Resque + Sinatra + Heroku如何持续运行这些工作

时间:2012-02-11 01:56:38

标签: ruby heroku sinatra rack resque

我已经设置了Redis + Resque并已在heroku上部署。一切正常,作业正确添加到队列中。但是在我运行命令

之前它不会运行

heroku run rake jobs:work

如何告诉heroku在后台自动运行队列中的作业?

我正在使用Sinatra而不是Rails。

非常感谢。

2 个答案:

答案 0 :(得分:1)

您需要向应用程序添加一个工作进程,该进程将自动为您自动运行rake jobs:work进程。

您可以通过Heroku上的UI执行此操作。

答案 1 :(得分:0)

使用IronWorker有更好的(IMHO)方法。 Iron.io基本上总是更便宜,我发现这种方法更容易设置和使用。 http://www.iron.io/