2 Star 1 Fork 4

BaiHuaiyu/ServerDjango

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
asgi.py 971 Bytes
一键复制 编辑 原始数据 按行查看 历史
BaiHuaiyu 提交于 2021-12-31 14:31 +08:00 . 项目创建
"""
ASGI config for server 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/3.2/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 server.ws_urls import websocket_urlpatterns
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings')
django_asgi_app = get_asgi_application()
# 协议路由(HTTP请求交给Django自带的ASGI服务器处理,websocket交给ASGI处理)
application = ProtocolTypeRouter({
# Django's ASGI application to handle traditional HTTP requests
"http": django_asgi_app,
# WebSocket handler
"websocket": AuthMiddlewareStack(
URLRouter( # ASGI子路由系统,将请求分发至不同App处理
websocket_urlpatterns
)
),
})
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ResJI/server-django.git
git@gitee.com:ResJI/server-django.git
ResJI
server-django
ServerDjango
master

搜索帮助