Python Heroku:设置redis和redisco时出现烧瓶连接错误

Python Heroku:设置redis和redisco时出现烧瓶连接错误,python,heroku,deployment,redis,redistogo,Python,Heroku,Deployment,Redis,Redistogo,我试图在heroku上使用flask时设置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

我试图在heroku上使用flask时设置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.

你知道为什么会这样吗?感谢您的帮助

看起来您正在尝试连接到localhost,您的redistogo实例位于不同的服务器上,而不是localhost。(我建议更改您的redistogo实例,因为您的用户名和密码在这里)但是:

redisco.connection_setup(host='barreleye.redistogo.com', password='76f0a2c3f12b36b1389902e5fe93bfdd', port=9456)