首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不连接heroku-redis的烧瓶应用程序

不连接heroku-redis的烧瓶应用程序
EN

Stack Overflow用户
提问于 2018-05-10 21:08:12
回答 1查看 937关注 0票数 3

我在这里看过类似的问题,但我想不出我的问题。我的烧瓶应用程序,当部署在heroku上时,并没有连接到我的heroku实例。相反,在我的heroku日志中,我得到了:

代码语言:javascript
复制
2018-05-10T20:36:12.520794+00:00 heroku[web.1]: Starting process with command `flask db upgrade; flask translate compile; gunicorn microblog:app`
2018-05-10T20:36:12.705812+00:00 heroku[worker.1]: Starting process with command `rq worker microblog-tasks`
2018-05-10T20:36:13.385204+00:00 heroku[worker.1]: State changed from starting to up
2018-05-10T20:36:15.060614+00:00 heroku[worker.1]: Process exited with status 1
2018-05-10T20:36:15.080485+00:00 heroku[worker.1]: State changed from up to crashed
2018-05-10T20:36:14.989923+00:00 app[worker.1]: Error 111 connecting to localhost:6379. Connection refused.

为什么我的员工如此坚决地连接到本地的redis服务器?我的文件是:

代码语言:javascript
复制
web: flask db upgrade; flask translate compile; gunicorn microblog:app
worker: rq worker microblog-tasks

运行"heroku config:get REDIS_URL“显示,env REDIS_URL确实是在heroku中设置的。背景任务需要多个dyno吗?我没有问题,我的应用程序在本地,只是部署在heroku。

单独但相关的问题: redis、redistogo和rediscloud之间有什么区别?什么时候才能使用其中的每一个?真的很感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-14 23:02:23

实际上,我的文章中有一个遗漏,我对此表示歉意。

启动RQ工作者的命令需要包含Redis的连接URL:

代码语言:javascript
复制
worker: rq worker -u $REDIS_URL microblog-tasks
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50281528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档