4

我已将我的 Procfile 设置在我的应用程序的根目录中:

web: bundle exec thin start -p $PORT
worker: bundle exec sidekiq -c 5 -v

当我通过git push heroku master

Procfile declares types      -> web, worker

问题是一堆工作只是卡在“入队”部分。

如果我从命令行运行heroku run bundle exec sidekiq,那么作业才会处理。

关于如何调试它的任何想法?谢谢!

4

1 回答 1

14

你开始工人测功机了吗?Heroku 只会为您自动启动 web 进程类型。检查输出heroku ps- 您可能只会看到列出的 Web 进程。

你需要这样做;

 heroku ps:scale worker=1

添加一个工人测功机并将其缩放到 1。

于 2013-05-22T12:52:59.723 回答