implement websocket connections

This commit is contained in:
Joel Mathew Thomas
2025-03-19 23:44:55 +05:30
parent c96b74c463
commit e1e7464bb7
8 changed files with 289 additions and 146 deletions
+11 -2
View File
@@ -8,9 +8,18 @@ https://docs.djangoproject.com/en/5.1/howto/deployment/asgi/
"""
import os
from django.core.asgi import get_asgi_application
from channels.routing import ProtocolTypeRouter, URLRouter
from channels.auth import AuthMiddlewareStack
import api.routing
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings')
application = get_asgi_application()
application = ProtocolTypeRouter({
"http": get_asgi_application(),
"websocket": AuthMiddlewareStack(
URLRouter(
api.routing.websocket_urlpatterns
)
)
})