如果我启动 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 形式运行。