Skip to content

Commit 5418098

Browse files
eserzomcitymiguelgrinberg
authored andcommitted
Reset message queue sleep timer upon reconnect
1 parent 4da6d74 commit 5418098

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

socketio/asyncio_aiopika_manager.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ async def _listen(self):
8989
self.listener_queue = await self._queue(
9090
self.listener_channel, exchange
9191
)
92+
retry_sleep = 1
9293

9394
async with self.listener_queue.iterator() as queue_iter:
9495
async for message in queue_iter:

socketio/asyncio_redis_manager.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ async def _listen(self):
9595
password=self.password, ssl=self.ssl
9696
)
9797
self.ch = (await self.sub.subscribe(self.channel))[0]
98+
retry_sleep = 1
9899
return await self.ch.get()
99100
except (aioredis.RedisError, OSError):
100101
self._get_logger().error('Cannot receive from redis... '

socketio/redis_manager.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ def _redis_listen_with_retries(self):
9494
if connect:
9595
self._redis_connect()
9696
self.pubsub.subscribe(self.channel)
97+
retry_sleep = 1
9798
for message in self.pubsub.listen():
9899
yield message
99100
except redis.exceptions.ConnectionError:

0 commit comments

Comments
 (0)