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