如果一个线程超时,PHP-FPM 就会停止运行

如果一个线程超时,PHP-FPM 就会停止运行

我已经注意到这一点有一段时间了,PHP-FPM 运行正常,直到一个线程停顿。

例如,如果连接到另一台服务器或处理数据库请求花费的时间太长,所有线程将停止响应请求。

PHP-FPM 仍将运行,大约 1 分钟后将再次开始响应请求。

它看上去就像被锁住了。

知道这可能是什么原因造成的吗?

这种情况发生在通过套接字运行标准配置或更加定制的配置时。发生这种情况时,服务器负载无关紧要。

无论我使用 nginx 还是 apache 都没关系。

相关内容