【发布时间】:2020-06-04 06:22:22
【问题描述】:
我已经创建了聊天应用程序,在离线时它工作正常,但是当我在线部署它时,我收到了这个错误
注意: 我已经安装了 redis 没有问题,这是我的 settings.py 这是production.py,这是我的另一个settings.py
CHANNEL_LAYERS = {
"default": {
"BACKEND": "channels_redis.core.RedisChannelLayer",
"CONFIG": {
"hosts": [os.environ.get('REDIS_URL', 'redis://localhost:6379')],
},
# "symmetric_encryption_keys": [SECRET_KEY],
},
}
这是我的 settings.py
CHANNEL_LAYERS = {
"default": {
"BACKEND": "channels_redis.core.RedisChannelLayer",
"CONFIG": {
"hosts": [("127.0.0.1", 6379)],
},
},
}
注意我的网站已上线
这是我的参考https://github.com/codingforentrepreneurs/ChatXChannels
更新
当我跑到 ubuntu 时
$ redis 服务器
$ ps 辅助 | grep redis 服务器
我仍然得到这个错误
【问题讨论】:
-
您的服务器运行状况如何?在生产中运行时,您应该使用
Daphne -
我使用redis运行服务器
-
你的启动命令是什么?
python manage.pydaphne myserver.asgi:applicationgunicorn myserver.wsgi:application?或者你在使用 uwsgi 吗? -
python manage.py
标签: django postgresql redis ubuntu-18.04 django-channels