一、概述
在上一篇文章中,链接如下:https://www.cnblogs.com/xiao987334176/p/14361893.html
开发了一个django channles websocket 项目,用的是asgi。官方推荐使用asgi服务器daphne,来处理websocket请求
daphne
Daphne 是一个纯Python编写的应用于UNIX环境的由Django项目维护的ASGI服务器。它扮演着ASGI参考服务器的角色。
安装 Daphne
你可以通过 pip 来安装 Daphne
python -m pip install daphne
在 Daphne 中运行 Django
一旦 Daphne 安装完毕,你就可以使用 daphne 命令了,它将用来启动 Daphne 服务进程。在最简单的情形下,Daphne 加上包含一个 ASGI 应用模块的位置和应用的名称(以冒号分隔)。
对于一个典型的 Django 项目,可以像下面这样来启动 Daphne
daphne myproject.asgi:application
它将开启一个进程,监听 127.0.0.1:8000。这需要你的项目位于 Python path 上。为了确保这点,你应该在与 manage.py 文件相同的路径中运行这个命令。
如果需要更改运行端口,使用以下命令:
daphne myproject.asgi:application -b 0.0.0.0 -p 8000
说明:
-b 监听地址
-p 监控端口
二、实际项目运行
在上一篇文章中,链接如下:https://www.cnblogs.com/xiao987334176/p/14361893.html
已经开发好了,

本文介绍如何使用Daphne和Supervisor部署Django Channels WebSocket应用,并通过Nginx实现反向代理,解决常见配置问题。
最低0.47元/天 解锁文章
5577

被折叠的 条评论
为什么被折叠?



