15
0
forked from pool/python-amqp
Files
python-amqp/tune-keepalive-intervals.diff
Denisart Benjamin 1b9b952b50 Accepting request 286328 from Cloud:OpenStack:Master
- replace set_socket_TCP_KEEPALIVE_and_TCP_USER_TIMEOUT.patch 
  with tune-keepalive-intervals.diff (bnc#902207)

OBS-URL: https://build.opensuse.org/request/show/286328
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-amqp?expand=0&rev=30
2015-02-17 10:25:19 +00:00

16 lines
712 B
Diff

--- amqp/transport.py
+++ amqp/transport.py
@@ -98,6 +98,12 @@
self.sock.settimeout(None)
self.sock.setsockopt(SOL_TCP, socket.TCP_NODELAY, 1)
self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
+ # If connection is idle for more than KEEPIDLE seconds
+ # Start sending a probe every KEEPINTVL seconds
+ # for KEEPCNT times. If none respond, about the connection
+ self.sock.setsockopt(socket.SOL_TCP, socket.TCP_KEEPIDLE, 60)
+ self.sock.setsockopt(socket.SOL_TCP, socket.TCP_KEEPINTVL, 10)
+ self.sock.setsockopt(socket.SOL_TCP, socket.TCP_KEEPCNT, 9)
self._setup_transport()