后台脚本完成后,httpd 进程仍然挂起内存

后台脚本完成后,httpd 进程仍然挂起内存

我正在调用一个 php 脚本来从 apache 运行。我正在使用execphp 中的函数来调用该脚本。脚本结束后,httpd 仍处于 8.9% 的内存使用率,而所有其他进程都已完成并返回到 0%。我们不知道为什么 httpd 仍处于那里。我们使用 Amazon EC2。

有任何想法吗?

答案1

HTTPD 不一定会释放请求完成时的资源。与响应请求而调用一次性脚本不同,它让进程或线程随时准备处理新传入的请求,而不是为每个请求从头开始。

如果您想要严格控制 HTTPD 的空闲容量,请查看MaxSpareServers(如果您使用的是 prefork MPM)或MaxSpareThreads(如果您使用的是 worker)。

相关内容