服务器如何处理多个用户

时间:2013-09-04 09:08:32

标签: php ajax

我心中有一个问题,如果回答可以解决我的问题。 服务器如何处理PHP脚本的多个用户请求?

例如,如果用户打开使用ajax请求访问PHP脚本的页面,例如PHP脚本有一个很长的进程(实际上很长),另一个用户在其他机器中打开同一页面,另一个用户打开另一个用户越来越多的用户。

在可以处理访问脚本的第二个用户之前,是否需要先完成PHP中的流程,还是将它们与服务器并行处理?

1 个答案:

答案 0 :(得分:3)

Web服务器,比如说Apache,将为每个请求启动一个新的独立PHP进程。可能有几个PHP实例同时独立执行相同脚本的实例。他们不会等待彼此*也不会互相干扰**。

*如果他们试图同时访问共享的锁定资源,他们可能不得不等待彼此。说,文件或会话。
**当然,除非他们以干扰的方式修改某些外部资源(比如文件或数据库记录)。