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

很简单