import os from django.core.asgi import get_asgi_application from utils.websocket import websocket_application from asgihandler.core import ASGIHandler os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'greaterwms.settings') http_application = get_asgi_application() async def application(scope, receive, send): if scope['type'] in ['http', 'https']: ASGIHandler.asgi_get_handler(scope) await http_application(scope, receive, send) elif scope['type'] in ['websocket']: await websocket_application(scope, receive, send) else: raise Exception('Unknown Type' + scope['type'])