我正在尝试按照有关阅读 Django channel 文档的教程进行操作。在 settings.py
文件中,我尝试使用以下代码将 inmemory BACKEND 更改为 redis 后端:
CHANNEL_LAYERS = {
"default": {
"BACKEND": "asgi_redis.RedisChannelLayer",
"CONFIG": {
"hosts": [("localhost", 6379)],
},
"ROUTING": "chan.routing.channel_routing",
},
}
但是,当我执行此操作时,运行 runserver
命令的控制台显示以下错误:
ConnectionError: Error 61 connecting to localhost:6379. Connection refused.
我该如何解决这个问题?
最佳答案
请确认您的系统上是否安装了redis并且它正在运行。 要检查 Redis 是否正在运行,请使用
redis-cli
然后它会带你到redis控制台,然后如果你输入ping
,它会返回PONG
来判断redis是否正在运行。
如果你的系统中没有redis,请访问Redis Quick Start.
对于 Mac OS X:转到终端并输入 brew install redis
。
关于Django 开发服务器显示 Error 61 Connection Refused with Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37761162/