12345678910111213141516171819 |
- 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'])
|