Added function to run aiohttp web apps in dedicated threads.

This commit is contained in:
Davte 2019-06-07 21:12:17 +02:00
parent 18fb69dff8
commit 9f91114e0e

View File

@ -1457,3 +1457,13 @@ def pick_most_similar_from_list(list_, item):
element
)
)
def run_aiohttp_server(app, *args, **kwargs):
"""Run an aiohttp web app, with its positional and keyword arguments.
Useful to run apps in dedicated threads.
"""
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
web.run_app(app, *args, **kwargs)