Apache 如何一次处理多个请求?

Vic*_*scó 3 php multi-threading apache-2.2

如果 Apache 有 10 个请求,它是一个一个处理它们,所以当 R3 完成时,它开始运行 R4,还是触发 10 个进程/线程/任何并同时解决?

现在了解一些背景信息:我有一个 PHP 脚本,它最多需要两分钟来完成一些过程。我的问题是:当客户端等待这 2 分钟时,是否正在处理所有其他客户端请求?还是也等着这个结束?

顺便说一下,如果有同时请求,我该如何处理?让我们说给他们一个限制。或者限制消耗的资源。例如,我希望服务器在为 webapp 提供服务时使用其 80% 的性能,而对于那些长时间的操作只使用 20%,因为我不急于结束它们。

我不知道这是否重要,但都在 PHP 中。

Jen*_*y D 6

服务器同时处理请求,达到您在配置文件中设置的限制。看看这些指令:

MinSpareThreads
MaxSpareThreads
ThreadsPerChild
MaxClients
MaxRequestsPerChild
Run Code Online (Sandbox Code Playgroud)