Method: NewRelic::Agent::NewRelicService#setup_connection_timeouts
- Defined in:
- lib/new_relic/agent/new_relic_service.rb
permalink #setup_connection_timeouts(conn) ⇒ Object
[View source]
336 337 338 339 340 341 342 343 344 345 346 |
# File 'lib/new_relic/agent/new_relic_service.rb', line 336 def setup_connection_timeouts(conn) conn.open_timeout = @request_timeout conn.read_timeout = @request_timeout # TODO: MAJOR VERSION - #write_timeout= requires Ruby 2.6+, so remove # the conditional check once support for Ruby 2.5 is dropped conn.write_timeout = @request_timeout if conn.respond_to?(:write_timeout=) if conn.respond_to?(:keep_alive_timeout) && NewRelic::Agent.config[:aggressive_keepalive] conn.keep_alive_timeout = NewRelic::Agent.config[:keep_alive_timeout] end end |