每次请求时 Apache 都会重新启动

每次请求时 Apache 都会重新启动

在开发过程中,我希望应用程序的更改能够立即传播。“MaxRequestsPerChild 1”会在请求后重新启动每个进程,但如果有多个服务器进程,更改仍不会传播,直到每个进程重新启动。

我尝试了几种不同的指令来将服务器进程的数量限制为 1:

启动服务器 1
最小备用线程 1
最大备用线程 1
线程限制 1
每个子线程 1 最大客户
端 1
每个子请求数 1

Apache 仍然以多个 (3) apache2 进程启动。我正在使用 mpm_worker 模块

答案1

这些参数对于 Apache 性能来说非常适得其反,我不推荐它们。

根据您所使用的开发语言,您可以使用不同的机制来确保正确加载新代码,但无论如何,同时杀死所有子进程的唯一方法是重新启动 apache,这样您将把所有人都踢出去,所以我真的不认为您也想这样做。

我的建议是根据你正在运行的内容找到重新加载代码的最佳方法,例如对于 python,你可以使用 mod_wsgi

相关内容