首页 >社区问答列表 >Apache自动停止

Apache自动停止

QQ浏览器截图20190716145653.png

  • V
  • V    2019-08-20 17:56:011楼

    造成这种结果的原因是网页程序问题,也是服务器设置的问题。因为php某一些脚本存在内存泄露的代码段。而服务器设置的 :apache处理这些代码段的进程的处理请求数被设置为无穷0 。也就是说这些进程只有在apache重启或者服务器重启的情况下才会被kill,否则将一直运行下去,直到耗尽系统的最后一点资源(主要是内存),然后挂掉服务。

     解决:
           在apache 配置文件 :  /usr/local/apache/conf/extra/httpd-mpm.conf  里
           找到apache 独立子进程能处理的请求数量:“MaxRequestsPerChild”  参数:不能设置为0,最好设置为一个相对不大的数字,比如“50”    防止httpd进程有意外的内存泄露
           保存并退出,利用service httpd restart 重启apache服务,使配置生效。避免下次再次发生

    +0添加回复

  • 回复
第八期线上培训班