谁能指出我如何开始运行的解决方案
bundle exec env rake resque:work QUEUE='*'
在生产中部署 Rails 应用程序时(我使用的是 EC2 和 Ubuntu)?我没有使用乘客或任何部署(由于一些复杂性,不得不手动设置服务器并手动复制 Rails 应用程序)。
谁能指出我如何开始运行的解决方案
bundle exec env rake resque:work QUEUE='*'
在生产中部署 Rails 应用程序时(我使用的是 EC2 和 Ubuntu)?我没有使用乘客或任何部署(由于一些复杂性,不得不手动设置服务器并手动复制 Rails 应用程序)。
由于您使用的是 Ubuntu,因此使用 upstart 启动 resque workers 可能对您有用。这种方法对我来说效果很好。这是我在设置它时发现的一篇博客文章的链接,它很有帮助。
http://jasonroelofs.com/2012/03/12/manage-and-monitor-resque-with-upstart-and-monit/
与所有 rake 一样,这很简单RAILS_ENV=production rake resque:work QUEUE=*
这是我所做的
PIDFILE=./resque.pid BACKGROUND=yes QUEUE="*" RAILS_ENV=production rake resque:work >> resque.log &