Django 开发服务器显示 Error 61 Connection Refused with Redis
Django development server showing Error 61 Connection Refused with Redis
我正在尝试按照有关阅读 Django 频道文档的教程进行操作。在 settings.py
文件中,我尝试使用以下代码将内存后端更改为 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
它会 return PONG
如果 redis 是 运行 或不是。
如果您的系统中没有redis,请访问Redis Quick Start.
对于 Mac OS X:转到终端并输入 brew install redis
。
这对我有用:
redis-server
很简单
我正在尝试按照有关阅读 Django 频道文档的教程进行操作。在 settings.py
文件中,我尝试使用以下代码将内存后端更改为 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
它会 return PONG
如果 redis 是 运行 或不是。
如果您的系统中没有redis,请访问Redis Quick Start.
对于 Mac OS X:转到终端并输入 brew install redis
。
这对我有用:
redis-server
很简单