php-fpm 502错误

Mac OS系统中自己编译的php 7.3.18在fpm运行环境下间歇性出现502的报错,查看了php-fpm的日志文件出现如下问题,请问如何解决?

一般都是在运行大量处理的接口时会有报错,例如处理gd库,外部的curl请求的时候会出现

WARNING: [pool www] child 44956 exited on signal 11 (SIGSEGV) after 7.469445 seconds from start
阅读 2.7k
1 个回答

这个应该是后段 PHP-FPM 没有多余的子进程来处理新的请求。返回给 nginx 返回后段忙, nginx 给客户端就返回502 。

要验证这个问题也很简单,你把 FPM 进程都关闭掉。然后再请求接口,都会返回502,因为没有 FPM 来处理来自nginx 的服务。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题