Merge pull request #5376 from mstilkerich/fix_dockerapi_cpuload
Fix CPU load of dockerapi container
This commit is contained in:
commit
9ba5c13702
@ -198,8 +198,8 @@ async def handle_pubsub_messages(channel: aioredis.client.PubSub):
|
|||||||
|
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
async with async_timeout.timeout(1):
|
async with async_timeout.timeout(60):
|
||||||
message = await channel.get_message(ignore_subscribe_messages=True)
|
message = await channel.get_message(ignore_subscribe_messages=True, timeout=30)
|
||||||
if message is not None:
|
if message is not None:
|
||||||
# Parse message
|
# Parse message
|
||||||
data_json = json.loads(message['data'].decode('utf-8'))
|
data_json = json.loads(message['data'].decode('utf-8'))
|
||||||
@ -244,7 +244,7 @@ async def handle_pubsub_messages(channel: aioredis.client.PubSub):
|
|||||||
else:
|
else:
|
||||||
dockerapi.logger.error("Unknwon PubSub recieved - %s" % json.dumps(data_json))
|
dockerapi.logger.error("Unknwon PubSub recieved - %s" % json.dumps(data_json))
|
||||||
|
|
||||||
await asyncio.sleep(0.01)
|
await asyncio.sleep(0.0)
|
||||||
except asyncio.TimeoutError:
|
except asyncio.TimeoutError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user