Rails 3.2.x:如何在Phusion Passenger上管理后台队列?

时间:2012-09-20 11:40:05

标签: ruby-on-rails ruby heroku delayed-job passenger

我在Heroku上部署了一些经验,我知道如何使用Procfile来声明进程。 我通常使用Thin或Unicorn作为Web部件(http请求处理),然后使用Delayed Job管理我的后台任务。

现在我要在Heroku上运行Rails 3.2.8(Ruby 1.9.3)应用程序并将其带到“普通”服务器,它将在PhusionPassenger上运行。 我不确定Passenger生成子进程的方式,以及它如何处理后台队列。我需要确保Web队列不会充满耗时的任务:我曾经在Heroku的后台运行。

有没有办法管理乘客的队列?

1 个答案:

答案 0 :(得分:2)

Passenger不处理后台队列 - 通常你会像在heroku上那样完成,并将这些任务卸载到延迟作业,sidekiq,resque等上。

唯一的区别在于您如何管理这些流程。你可以继续使用proc文件并通过foreman gem运行它们,或者你可以使用像god或bluepill这样的东西