在开发中,我想对我的应用程序立即进行更改。 “MaxRequestsPerChild 1”会在请求后重新启动每个进程,但是如果有多个服务器进程,则更改在每个进程重新启动之前都不会传播。
我已经尝试了几个不同的指令来限制服务器进程的数量为1:
StartServers 1
MinSpareThreads 1
MaxSpareThreads 1
ThreadLimit 1
ThreadsPerChild 1
MaxClients 1
MaxRequestsPerChild 1
Apache仍然以多个(3)apache2进程启动。 我正在使用mpm_worker模块
有了这些参数是非常反面的生产力的Apache性能,我不会推荐他们。
根据你正在开发的语言,你有不同的机制,以确保适当的新代码的负载,但在任何情况下,杀死所有的孩子在同一时间的唯一方法是重新启动Apache,你会踢每个人都出来,所以我真的不认为你也想这样做。
我的build议是find最好的方式来重新加载代码取决于你正在运行,例如对于Python可以使用mod_wsgi