如何在我的舞台和制作环境中启动resque工作人员?

时间:2014-09-10 10:36:30

标签: ruby-on-rails-4 capistrano resque

我有一个rails4应用程序,在前端使用angular.js构建。我使用Resque作为cron任务,但在我的登台和生产服务器上,有0个工作者。如何手动启动resque工作人员?有没有办法在部署代码后自动启动工作程序。我正在使用capistrano进行部署。我还没有尝试任何其他宝石,例如:上帝,capistrano-resque。你推荐使用宝石吗?

workers:0

2 个答案:

答案 0 :(得分:0)

只需编写一个capistrano任务即可启动redis-server和resque worker。

然后,您可以在“deploy:restart”事件之后将其挂接到deploy.rb中。

另请参阅 http://railscasts.com/episodes/133-capistrano-tasks

这应该让你加快速度。 干杯!

答案 1 :(得分:0)

我们正在使用capistrano-resque完全相同的事情。它正是如此:在生产中启动你的工人。我们决定反对上帝或工头+暴发户,因为我们很快就需要他们,并认为他们太重了,不能这样做。