原来没加 channels 的时候 是 django+ nginx +uwsgi 搞的。。。现在加了个 channels 实时聊天,,,不知道该怎么部署了。
求指点~~
1
tinypig Jun 17, 2018
|
2
MES Jun 17, 2018
两个端口,channel 启一个,django 启一个
|
3
ericls Jun 17, 2018 via iPhone
daphne 就够了 如果要 scale 直接启动多个 daphne
|
4
myung OP |
5
RobberPhex Jun 18, 2018
启动 daphne,接收 http 和 websocket 请求,送到 redis。
然后启动 django,从 redis 读取数据,处理。 |
6
chaleaochexist Apr 1, 2019
@myung 遇到同样问题.老哥有最佳实践分型吗?
|
7
chaleaochexist Apr 1, 2019
分享.
|
8
leeguo Dec 17, 2020
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 就可以跑了, 虽然题主可能不需要了, 我给后边的人看的 |