12345678910111213141516171819202122232425262728293031323334353637383940 |
- """
- ASGI config for djc_srv project.
-
- It exposes the ASGI callable as a module-level variable named ``application``.
-
- For more information on this file, see
- https://docs.djangoproject.com/en/4.1/howto/deployment/asgi/
- """
-
- import os
-
- from django.core.asgi import get_asgi_application
-
- from channels.auth import AuthMiddlewareStack
- from channels.routing import ProtocolTypeRouter, URLRouter
- from channels.security.websocket import AllowedHostsOriginValidator
-
- import wsps.routing
-
-
- os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'djc_srv.settings')
-
- # application = get_asgi_application()
-
-
- application = ProtocolTypeRouter({
- "http": get_asgi_application(),
- # Just HTTP for now. (We can add other protocols later.)
-
- "websocket": AllowedHostsOriginValidator(
- AuthMiddlewareStack(
- URLRouter(
- wsps.routing.websocket_urlpatterns
- )
- )
- ),
-
- })
-
|