我正在尝试在 heroku 上使用烧瓶时设置 redis,我通过 heroku 添加了 redistogo 附加组件。
看起来我的 redistogo 实例正在端口 9456 上运行:redis://redistogo:asdfasdf:9456
我尝试像这样配置redisco的端口:
redisco.connection_setup(host='localhost', port=9456)
但是,我收到连接错误
我的 heroku 日志如下所示:
2014-02-10T23:18:12.131796+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/redis/connection.py", line 253, in connect
2014-02-10T23:18:12.131796+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/redis/connection.py", line 316, in send_packed_command
2014-02-10T23:18:12.132375+00:00 app[web.1]: ConnectionError: Error 111 connecting localhost:9456. Connection refused.
关于为什么会这样的任何想法? 感谢您的帮助
看起来
您正在尝试连接到本地主机,您的 Redistogo 实例位于不同的服务器上,而不是本地主机。(我建议更改您的 redistogo 实例,因为您的用户名和密码在这里)但是:
redisco.connection_setup(host='barreleye.redistogo.com', password='76f0a2c3f12b36b1389902e5fe93bfdd', port=9456)