php apache 日志中报 MaxRequestsPerChild 错误, apache频繁挂掉

零点钟 发布于 2014/01/18 10:22
阅读 483
收藏 1
[Sat Jan 18 10:09:15 2014] [notice] Child 1072: Process exiting because it reached MaxRequestsPerChild. Signaling the parent to restart a new child process.
[Sat Jan 18 10:09:15 2014] [notice] Parent: Received restart signal -- Restarting the server.
[Sat Jan 18 10:09:15 2014] [notice] Digest: generating secret for digest authentication ...

[Sat Jan 18 10:09:15 2014] [notice] Digest: done

搜了很多资料, 都没有解决. 有没有哪位厉害的哥哥姐姐帮助我一下?

大概指出是程序问题还是环境问题.

apache  WinNT MPM:

# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum  number of requests a server process serves
<IfModule mpm_winnt_module>
    ThreadsPerChild 50  
MaxRequestsPerChild 200
</IfModule>


以下是问题补充:

@零点钟:Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9 configured -- resuming normal operations 基本配置 (2014/01/18 10:26)
加载中
0
大别阿郎
大别阿郎

把MaxRequestsChild设为20000吧,现在设置太小了。

这个Worker与以前的prefork相比,就是以多分支的形式运行。

零点钟
零点钟
基本没有效果,
0
墨仝mt
墨仝mt

这个设置那么小

我这的

ThreadsPerChild 1000

MaxRequestsPerChild 0

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部