我有一个rails4应用程序,在前端使用angular.js构建。我使用Resque作为cron任务,但在我的登台和生产服务器上,有0个工作者。如何手动启动resque工作人员?有没有办法在部署代码后自动启动工作程序。我正在使用capistrano进行部署。我还没有尝试任何其他宝石,例如:上帝,capistrano-resque。你推荐使用宝石吗?
答案 0 :(得分:0)
只需编写一个capistrano任务即可启动redis-server和resque worker。
然后,您可以在“deploy:restart”事件之后将其挂接到deploy.rb中。
另请参阅 http://railscasts.com/episodes/133-capistrano-tasks
这应该让你加快速度。 干杯!
答案 1 :(得分:0)
我们正在使用capistrano-resque完全相同的事情。它正是如此:在生产中启动你的工人。我们决定反对上帝或工头+暴发户,因为我们很快就需要他们,并认为他们太重了,不能这样做。