我在生产服务器上随机收到“错误:无法读取孩子所说的内容:错误的文件描述符(9)”,并且这些错误连续出现超过 10 次,之后 php 崩溃了。但有时出现此错误后 php 会自动重新加载
此行为的可能原因是什么以及此问题的可能解决方法是什么
此错误特定于 PHP-FPM(FastCGI 进程管理器),看起来 PHP-FPM 主进程与其子进程之间存在通信问题。
检查系统是否已达到最大文件描述限制
Ulimit -n
另外检查您的 PHP-FPM 配置文件((php 7.2)通常位于 /etc/php/7.2/fpm/ 中)。另请检查操作系统的设置,例如
pm.max_children
、pm.start_servers
和 pm.min_spare_servers
。
:)