任何人都可以點我的解決方案是如何部署的Rails在生產中的應用程序(我使用EC2和Ubuntu)時開始運行如何在生產(EC2/Ubuntu)中啓動resque隊列?
bundle exec env rake resque:work QUEUE='*'
?我沒有使用乘客或任何部署(必須手動設置服務器,並且由於一些複雜性手動複製Rails應用程序)。
任何人都可以點我的解決方案是如何部署的Rails在生產中的應用程序(我使用EC2和Ubuntu)時開始運行如何在生產(EC2/Ubuntu)中啓動resque隊列?
bundle exec env rake resque:work QUEUE='*'
?我沒有使用乘客或任何部署(必須手動設置服務器,並且由於一些複雜性手動複製Rails應用程序)。
與一切耙,既然你使用Ubuntu,使用新貴推出resque工人可能爲你工作,這是因爲RAILS_ENV=production rake resque:work QUEUE=*
如果以某種方式斷開與EC2-ssh會話的連接,我的作業會繼續運行還是會停止? – 2016-06-25 02:08:46
如果你以這種方式啓動它們,那麼它們就沒有連接到你的會話並且可以自由斷開 – TomDunning 2016-06-25 09:05:59
我的作業使用'rake resque:work QUEUE = *'運行,但是添加了'RAILS_ENV = production',它們不起作用。 – 2016-06-25 10:31:51
一樣簡單。這種方法對我來說工作得很好。這裏有一個鏈接到我在創建時發現的博客文章,這對我有很大的幫助。
http://jasonroelofs.com/2012/03/12/manage-and-monitor-resque-with-upstart-and-monit/
這是我做的
PIDFILE=./resque.pid BACKGROUND=yes QUEUE="*" RAILS_ENV=production rake resque:work >> resque.log &
你摸不着頭腦? – s84 2012-05-04 15:20:01
不得不爲此使用上帝,捆綁執行路線沒有發生。 – Stpn 2012-05-04 18:10:58