Files
chunyu_project/chunyu_project/asgi.py
T

19 lines
550 B
Python

import os
from django.core.asgi import get_asgi_application
from channels.routing import ProtocolTypeRouter, URLRouter
from channels.auth import AuthMiddlewareStack
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'chunyu_project.settings')
django_asgi_app = get_asgi_application()
from chat.routing import websocket_urlpatterns as chat_ws
from user.routing import websocket_urlpatterns as user_ws
application = ProtocolTypeRouter({
'http': django_asgi_app,
'websocket': AuthMiddlewareStack(
URLRouter(chat_ws + user_ws)
),
})