![乘客不遵守设置](https://linux22.com/image/593109/%E4%B9%98%E5%AE%A2%E4%B8%8D%E9%81%B5%E5%AE%88%E8%AE%BE%E7%BD%AE.png)
我的 Apache 配置中有以下设置(不是在其中一个虚拟主机中,而是全局的):
RailsSpawnMethod smart
RailsAppSpawnerIdleTime 0
PassengerMinInstances 2
PassengerMaxPoolSize 5
PassengerPoolIdleTime 120
但不知何故,每次我访问我的 gitlab 子域时,一旦超过空闲时间,加载就会花费很长时间。使用 PassengerPreStart 指令启动时也是如此。据我了解,应该PassengerMinInstances 2
可以防止 Passenger 完全关闭,因此一旦 Passenger 加载完毕并且 Apache 不会重新启动,等待时间应该为 0。
答案1
你使用的是乘客 3 吗?因为乘客 2 据说没有这个选项。但乘客 2 有解决方案
*/5 * * * * curl http://foobar.com
在 crontab 中:)