当 Apache 关闭时,它会留下许多 php-cgi 进程

当 Apache 关闭时,它会留下许多 php-cgi 进程

如果我启动 Apache 并在短时间内使用其中的 8 个虚拟主机中的任何一个,通过 Wordpress 和其他 CRM 的管理 UI 和博客/店面,那么php-cgi当我关闭它时,它会关闭其进程(首先,任意数量的php-cgi.exe进程死亡,最后 2x 进程httpd.exe死亡)。如果我让服务器在正常生产中运行几天,那么当我关闭它时,2x 进程httpd.exe会死亡,但会留下一大堆php-cgi进程。它可能会关闭在此期间生成的所有进程中的一小部分php-cgi。尝试等待几分钟,但陈旧的进程仍然挂起。

这些进程不是僵尸进程:它们可以被任务管理器杀死taskkill

我检查的结果:没有长时间运行的 MySQL 查询。数据库相当小,查询在几毫秒内完成,500 毫秒是绝对最差的。

操作系统:Windows

阿帕奇:2.4.54

PHP:8.1.6 和 7.4.30

大量可用 RAM、快速 SSD、许多可用核心上的低 CPU 负载。

PHP 以 Fast-CGI 形式运行。

相关内容