Django开发服务器显示错误61连接拒绝Redis

时间:2016-06-11 07:29:09

标签: django redis channels

我正在尝试按照教程阅读Django频道的文档。在settings.py文件中,我尝试使用以下代码将内存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.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:13)

请确保您的系统上是否安装了redis并且它正在运行。 要检查redis是否正在运行,请使用

 redis-cli

然后它会将你带到redis控制台,然后如果你输入ping,如果正在运行redis,它将返回PONG

如果您的系统中没有redis,请访问Redis Quick Start.

对于Mac OS X:转到终端并键入brew install redis