原来没加 channels 的时候 是 django+ nginx +uwsgi 搞的。。。现在加了个 channels 实时聊天,,,不知道该怎么部署了。
求指点~~
1
tinypig 2018 年 6 月 17 日
|
2
MES 2018 年 6 月 17 日
两个端口,channel 启一个,django 启一个
|
3
ericls 2018 年 6 月 17 日 via iPhone
daphne 就够了 如果要 scale 直接启动多个 daphne
|
4
myung OP |
5
RobberPhex 2018 年 6 月 18 日
启动 daphne,接收 http 和 websocket 请求,送到 redis。
然后启动 django,从 redis 读取数据,处理。 |
6
chaleaochexist 2019 年 4 月 1 日
@myung 遇到同样问题.老哥有最佳实践分型吗?
|
7
chaleaochexist 2019 年 4 月 1 日
分享.
|
8
leeguo 2020 年 12 月 17 日
asgi.py
``` import os import django from django.core.asgi import get_asgi_application from channels.routing import get_default_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'my_project.settings') django.setup() # application = get_asgi_application() application = get_default_application() ``` daphne -p 8080 my_project.asgi:application 就可以跑了, 虽然题主可能不需要了, 我给后边的人看的 |