mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 10:00:01 -03:30
safely operate in async or sync context
This commit is contained in:
parent
9e5fe7f5c6
commit
2b59af3808
@ -202,13 +202,9 @@ class EventConsumer(AsyncJsonWebsocketConsumer):
|
||||
|
||||
|
||||
def run_sync(func):
|
||||
event_loop = None
|
||||
try:
|
||||
event_loop = asyncio.get_event_loop()
|
||||
except RuntimeError:
|
||||
event_loop = asyncio.new_event_loop()
|
||||
asyncio.set_event_loop(event_loop)
|
||||
return event_loop.run_until_complete(func)
|
||||
event_loop = asyncio.new_event_loop()
|
||||
event_loop.run_until_complete(func)
|
||||
event_loop.close()
|
||||
|
||||
|
||||
def _dump_payload(payload):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user