美文网首页
2018-12-14

2018-12-14

作者: 脑子 | 来源:发表于2018-12-14 04:07 被阅读1次

    增加fastcgi_connect_timeout 等三个参数值的方法效果也不好

    经过长时间反复测试,发现静态页面不会出现该错误,只有在运行动态页面或者长时间操作数据库时才会出现这个错误,重启Nginx+FastCGI后即可解决,但是几分钟到几个小时后又会出现该错误。

    经过测试,发现修改php-fpm.conf文件中 request_terminate_timeout即FastCGI脚本运行时间可以有效改善该问题,增加CGI进程数也可以改善该问题,但占资源太多效率太低。

    还可以修改

    <value name=\"request_terminate_timeout\">0s</value>

    5s 

    等值对FastCGI进行优化,所以出现502的错误其实不是nginx的问题

    php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误

    相关文章

      网友评论

          本文标题:2018-12-14

          本文链接:https://www.haomeiwen.com/subject/ldzihqtx.html