任何人都可以点我的解决方案是如何部署的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