Apache服务每次刷新我的页面时都会重新启动

问题描述:

该项目基于LAMP。最近我注意到每次刷新PHP页面时,httpd服务都会重新启动。我使用ps aux | grep httpd命令来跟踪httpd的状态。我每次刷新浏览器页面,并打印进程列表,我会找到行Apache服务每次刷新我的页面时都会重新启动

/usr/local/httpd/bin/httpd -k restart

一个非常奇怪的是,error_log没有这个重新启动的任何记录。

如何解决这个问题以确定原因?

+0

每次看时,该过程是否具有相同的PID? – 2012-04-03 07:38:10

+0

不,PID不断增加 – 2012-04-03 13:28:26

+0

它发生在你的应用程序中的所有页面上,还是只发生在一些页面上? – 2012-04-03 14:43:36

几个月前我遇到过类似的问题,这是由于MPM模块的配置错误导致的。 Apache无法创建工作线程。

您是否更改过与此相关的任何配置?

下面是我在我的日志文件中得到了一个样本:

[mpm_worker:alert] [pid 16077:tid 3077421936] (11)Resource temporarily unavailable: apr_thread_create: unable to create worker thread 

如果改变有关MPM什么,试试恢复为默认值,看看它是否工作。

+0

从进程列表中我可以看出,每当我重新启动httpd服务时,都会生成多个httpd进程。每次刷新页面时,所有进程都会重新启动,并且日志文件没有任何重新启动的内容 – 2012-04-03 19:39:12

+0

我终于摆脱了这个问题。我认为这确实是MPM的错误配置。重新配置后,问题消失了。谢谢。 – 2012-04-04 14:16:42

+0

很高兴我能帮到你。如果这个答案解决了你的问题,你能否将其标记为已接受?谢谢。 – 2012-04-04 14:17:39