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
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
15 回答8.3k 阅读
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
这个应该是后段 PHP-FPM 没有多余的子进程来处理新的请求。返回给 nginx 返回后段忙, nginx 给客户端就返回502 。
要验证这个问题也很简单,你把 FPM 进程都关闭掉。然后再请求接口,都会返回502,因为没有 FPM 来处理来自nginx 的服务。