2018-12-14

增加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错误


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇是Nginx安装配置PHP(FastCGI)环境的教程。Nginx不支持对外部程序的直接调用或者解析,所有的外...
    SkTj阅读 3,251评论 2 20
  • 在实际的开发和应用中偶发的502,504让人头痛,下面转发一个写的比较全面的。 PHP-fpm PHP-FPM是一...
    daos阅读 2,563评论 2 18
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 2,274评论 0 9
  • php-fpm的启动参数 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t ...
    落樱月千殇阅读 1,191评论 0 2
  • 宫傲《或者明天》言,“或者是明天,或者是梦里。我重新念起我最爱的诗。我独自一人,感动了所有的风和日丽。”他的CD扉...
    十七划阅读 783评论 0 51

友情链接更多精彩内容