# -*- coding: utf-8 -*- """ ASGI 入口:HTTP (Django) + WebSocket (Channels)。 """ import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "server.settings") import django # noqa: E402 django.setup() # noqa: E402 from channels.routing import ProtocolTypeRouter, URLRouter # noqa: E402 from django.core.asgi import get_asgi_application # noqa: E402 from server.ws.routing import websocket_urlpatterns # noqa: E402 application = ProtocolTypeRouter({ "http": get_asgi_application(), "websocket": URLRouter(websocket_urlpatterns), })