Queer European MD passionate about IT
ソースを参照

Added function to run aiohttp web apps in dedicated threads.

Davte 5 年 前
コミット
9f91114e0e
1 ファイル変更10 行追加0 行削除
  1. 10 0
      davtelepot/utilities.py

+ 10 - 0
davtelepot/utilities.py

@@ -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)