From 1506e224584d178c17567b824f99d494ed599950 Mon Sep 17 00:00:00 2001 From: Roy Hyunjin Han Date: Mon, 18 Nov 2013 09:45:09 -0800 Subject: [PATCH] Set heartbeat_interval to half of the heartbeat_timeout --- README.rst | 7 +++++++ TODO.goals | 3 ++- socketIO_client/__init__.py | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 22e9215..1e9f420 100644 --- a/README.rst +++ b/README.rst @@ -127,6 +127,13 @@ Specify params, headers, cookies, proxies thanks to the `requests`_ library. :: cookies={'a': 'aaa'}, proxies={'https': 'https://proxy.example.com:8080'}) +Wait forever. :: + + from socketIO_client import SocketIO + + socketIO = SocketIO('localhost') + socketIO.wait() + License ------- diff --git a/TODO.goals b/TODO.goals index 95743f6..0ffe609 100644 --- a/TODO.goals +++ b/TODO.goals @@ -1 +1,2 @@ -# America/Los_Angeles 11/17/2013 \ No newline at end of file +# America/Los_Angeles 11/17/2013 +_ Investigate heartbeat timeouts diff --git a/socketIO_client/__init__.py b/socketIO_client/__init__.py index de37c0e..af65fca 100644 --- a/socketIO_client/__init__.py +++ b/socketIO_client/__init__.py @@ -230,7 +230,7 @@ class SocketIO(object): socketIO_session.server_supported_transports)) # Initialize heartbeat_pacemaker self.heartbeat_pacemaker = self._make_heartbeat_pacemaker( - heartbeat_interval=socketIO_session.heartbeat_timeout - 2) + heartbeat_interval=socketIO_session.heartbeat_timeout / 2) self.heartbeat_pacemaker.next() # Negotiate transport transport = _negotiate_transport(