我正在调用一个 php 脚本来从 apache 运行。我正在使用exec
php 中的函数来调用该脚本。脚本结束后,httpd 仍处于 8.9% 的内存使用率,而所有其他进程都已完成并返回到 0%。我们不知道为什么 httpd 仍处于那里。我们使用 Amazon EC2。
有任何想法吗?
答案1
HTTPD 不一定会释放请求完成时的资源。与响应请求而调用一次性脚本不同,它让进程或线程随时准备处理新传入的请求,而不是为每个请求从头开始。
如果您想要严格控制 HTTPD 的空闲容量,请查看MaxSpareServers
(如果您使用的是 prefork MPM)或MaxSpareThreads
(如果您使用的是 worker)。