heartbeat_time independent from elapse_time
This commit is contained in:
parent
2e2496cd4c
commit
6bef8c0009
1 changed files with 5 additions and 5 deletions
|
|
@ -177,7 +177,7 @@ class SocketIO(object):
|
||||||
pass
|
pass
|
||||||
if self._stop_waiting(for_callbacks):
|
if self._stop_waiting(for_callbacks):
|
||||||
break
|
break
|
||||||
self.heartbeat_pacemaker.send(elapsed_time)
|
self.heartbeat_pacemaker.next()
|
||||||
except ConnectionError as e:
|
except ConnectionError as e:
|
||||||
try:
|
try:
|
||||||
warning = Exception('[connection error] %s' % e)
|
warning = Exception('[connection error] %s' % e)
|
||||||
|
|
@ -266,11 +266,11 @@ class SocketIO(object):
|
||||||
return transport
|
return transport
|
||||||
|
|
||||||
def _make_heartbeat_pacemaker(self, heartbeat_interval):
|
def _make_heartbeat_pacemaker(self, heartbeat_interval):
|
||||||
heartbeat_time = 0
|
heartbeat_time = time.time()
|
||||||
while True:
|
while True:
|
||||||
elapsed_time = (yield)
|
yield
|
||||||
if elapsed_time - heartbeat_time > heartbeat_interval:
|
if time.time() - heartbeat_time > heartbeat_interval:
|
||||||
heartbeat_time = elapsed_time
|
heartbeat_time = time.time()
|
||||||
self._transport.send_heartbeat()
|
self._transport.send_heartbeat()
|
||||||
|
|
||||||
def get_namespace(self, path=''):
|
def get_namespace(self, path=''):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue