采用的ASGI
启动的时候一直报错需要子ASGI前面加上
import os
#这段话必须配在前面 不然运行不起来
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'bug_Project2.settings')
django.setup()
from channels.routing import ProtocolTypeRouter,URLRouter
from django.core.asgi import get_asgi_application
from web.middleware.auth import QueryAuthMiddleware
from bug_Project2 import routing
application = ProtocolTypeRouter({
"http" : get_asgi_application(),
"websocket":QueryAuthMiddleware(URLRouter(routing.websocket_urlpatterns ))
})