class HTTP::Connection

def set_keep_alive

Returns:
  • (void) -
def set_keep_alive
  return @keep_alive = false unless @persistent
  case @parser.http_version
  when HTTP_1_0 # HTTP/1.0 requires opt in for Keep Alive
    @keep_alive = @parser.headers[Headers::CONNECTION] == Client::KEEP_ALIVE
  when HTTP_1_1 # HTTP/1.1 is opt-out
    @keep_alive = @parser.headers[Headers::CONNECTION] != Client::CLOSE
  else # Anything else we assume doesn't supportit
    @keep_alive = false
  end
end