我的 heroku 应用程序上的队列“send_comments”显示 12 个项目,但显示“0 个工人工作中的 0 个”。我知道,如果我想在 localhost 上处理作业,我使用以下行:
QUEUE=send_comments rake resque:work
我如何用heroku做到这一点?
谢谢你。
更新
我不确定这个错误是什么意思,但我在运行“工头启动”时得到它
$ foreman start --trace
21:15:38 worker.1 | started with pid 803
21:15:44 worker.1 | rake aborted!
21:15:44 worker.1 | can't convert Float into String
21:15:44 worker.1 |
21:15:44 worker.1 | Tasks: TOP => resque:work => resque:preload => resque:setup
21:15:44 worker.1 | (See full trace by running task with --trace)
这是什么意思,这可能是工人不处理的原因吗?
这是我的 Procfile:
worker: env RESQUE_TERM_TIMEOUT=1 TERM_CHILD=1 VVERBOSE=1 QUEUE=* bundle exec rake resque:work