blob: 4370e2119fd64cb19f64b35c7a709c7cff5a6046 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
--- asgiref/server.py 2021-11-16 15:13:28.090329487 +0000
+++ asgiref/server.py.new 2021-11-16 15:13:21.830245153 +0000
@@ -5,6 +5,8 @@
from .compatibility import get_running_loop, guarantee_single_callable, run_future
+from asgiref.sync import async_to_sync
+
logger = logging.getLogger(__name__)
@@ -56,10 +58,11 @@
"""
Runs the asyncio event loop with our handler loop.
"""
- event_loop = get_running_loop()
+# event_loop = get_running_loop()
asyncio.ensure_future(self.application_checker())
try:
- event_loop.run_until_complete(self.handle())
+ async_to_sync(self.handle())
+# event_loop.run_until_complete(self.handle())
except KeyboardInterrupt:
logger.info("Exiting due to Ctrl-C/interrupt")
|