Преглед на файлове

using nonblocking curio.spawn insted of blocking curio.run to run async functions

digital преди 7 години
родител
ревизия
12273a3cbb
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      lib/beewatch/server/__init__.py

+ 3 - 3
lib/beewatch/server/__init__.py

@@ -80,9 +80,9 @@ class ConnHandlerBeeWatch(digilib.network.ConnHandlerBase):
         try:
             retval = func(**kwargs)
             if hasattr(retval,"__await__"):
-                lserver.debug("curio.run started")
-                task = curio.run(retval)
-                lserver.debug("curio.run finished")
+                lserver.debug("curio.spawn started")
+                task = curio.spawn(retval)
+                lserver.debug("curio.spawn finished")
         except Exception as e:
             lserver.error("Error while calling api func",exc_info=e)
             tb = traceback.format_exc()