2012-04-12 34 views
2

任何人都可以點我的解決方案是如何部署的Rails在生產中的應用程序(我使用EC2和Ubuntu)時開始運行如何在生產(EC2/Ubuntu)中啓動resque隊列?

bundle exec env rake resque:work QUEUE='*' 

?我沒有使用乘客或任何部署(必須手動設置服務器,並且由於一些複雜性手動複製Rails應用程序)。

+0

你摸不着頭腦? – s84 2012-05-04 15:20:01

+0

不得不爲此使用上帝,捆綁執行路線沒有發生。 – Stpn 2012-05-04 18:10:58

回答

4

與一切耙,既然你使用Ubuntu,使用新貴推出resque工人可能爲你工作,這是因爲RAILS_ENV=production rake resque:work QUEUE=*

+0

如果以某種方式斷開與EC2-ssh會話的連接,我的作業會繼續運行還是會停止? – 2016-06-25 02:08:46

+0

如果你以這種方式啓動它們,那麼它們就沒有連接到你的會話並且可以自由斷開 – TomDunning 2016-06-25 09:05:59

+0

我的作業使用'rake resque:work QUEUE = *'運行,但是添加了'RAILS_ENV = production',它們不起作用。 – 2016-06-25 10:31:51

1

這是我做的

PIDFILE=./resque.pid BACKGROUND=yes QUEUE="*" RAILS_ENV=production rake resque:work >> resque.log &