我的生产服务器上有一个非常简单的乘客安装程序。 似乎每天晚上的旅客进程因不活动而退出。
当我早上打车时,乘客再次启动,会给我一个相当直接的错误,即“sinatra”rubygem无法装载。 当我刷新页面时,问题就消失了,乘客在剩下的时间里工作得很好。
Sinatra是一个随时可用的gem,我需要“rubygems”之后加载它。 任何想法为什么乘客将不能启动一次尝试?
乘客熬夜,但它会允许执行您的代码部分机架进程closures一段时间后closures。 最简单的解决scheme是保持至less一个Rack进程运行。 假设Passenger 3.x,您可以将其添加到您的虚拟主机或乘客configuration。
PassengerMinInstances 1