我在我的Apacheconfiguration(不是在一个虚拟主机,但全球)有以下设置:
RailsSpawnMethod smart RailsAppSpawnerIdleTime 0 PassengerMinInstances 2 PassengerMaxPoolSize 5 PassengerPoolIdleTime 120
但不知何故,每次我访问我的gitlab子域时,一旦超过空闲时间,永远加载。 使用PassengerPreStart指令时,启动也一样。 根据我的理解, PassengerMinInstances 2应该防止乘客完全closures,所以一旦乘客被装载并且阿帕奇没有重新启动,应该有0等待时间。
你使用乘客3吗? 因为乘客2没有这个选项AFAIR。 但是对于乘客2有解决办法
*/5 * * * * curl http://foobar.com
在crontab 🙂