乘客和救援 - 重新启动部署

时间:2011-09-26 14:20:57

标签: ruby-on-rails passenger resque

我在我最新的应用程序中推出resque作为我的调度程序,并注意到一个有趣的小怪癖。我们正在构建的应用程序只是一个REST API,并没有一直被打中。因此,它一直在做的是运行一些预定的每两分钟的作业来更新它从API中提取的数据。

嗯,这就是怪癖 - 直到应用程序被HTTP命中至少一次,应用程序才重新启动,救援人员仍在使用旧版本的应用程序。

我认为这是因为使用Passenger时,只需触摸tmp / restart.txt文件,它就会标记应用程序,以便下次遇到请求时,它会重新启动。但如果它没有被击中,它还没有重新启动!有没有解决的办法?有没有办法告诉乘客现在重新启动应用并重新加载其环境,而不是下次收到HTTP请求?

1 个答案:

答案 0 :(得分:0)

没关系 - 我在想它,这根本不是问题 - 我只是配置错了。遗憾!