diff --git a/core/helper.py b/core/core/globals.py similarity index 94% rename from core/helper.py rename to core/core/globals.py index ae3c53b..d84a7a0 100644 --- a/core/helper.py +++ b/core/core/globals.py @@ -2,7 +2,7 @@ import asyncio import logging import signal -loop = None +loop = asyncio.get_event_loop() def create_task(coro): @@ -24,7 +24,6 @@ async def shutdown(sig, loop): def init_loop(): global loop - loop = asyncio.get_event_loop() loop.add_signal_handler(signal.SIGTERM, lambda: asyncio.create_task(shutdown(signal.SIGTERM, loop))) loop.add_signal_handler(signal.SIGINT, lambda: asyncio.create_task(shutdown(signal.SIGINT, loop))) return loop diff --git a/core/server.py b/core/server.py index 5cd764c..ee0db06 100644 --- a/core/server.py +++ b/core/server.py @@ -9,7 +9,7 @@ import uvicorn django.setup() -from helper import init_loop +from core.globals import init_loop from mail.protocol import LMTPHandler from mail.socket import UnixSocketLMTPController