apache不是多进程同一个php

时间:2011-04-19 14:07:15

标签: php apache

我创建一个php发送一个文件,但在发送此文件之前需要检查一些情况,一种情况是最大访问权限,每次只能存在5个下载文件。

我创建了php但apache每次处理一个请求,而不是同时处理所有请求。

例如,如果我发出3个请求并将睡眠(3)放入php文件中,请先请求慢3秒,秒6秒和3秒9。

我对php和apache了解不多。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:2)

如果使用会话,会话将按请求锁定,因此第二个,第三个等请求必须等到第一个完成该过程。

如果您希望在使用相同会话运行的长进程中发出其他请求,则应调用

<强> session_write_close() http://php.net/manual/en/function.session-write-close.php

明确。但是,只有当您不想在此过程中稍后写入会话时。

修改

如果您想稍后重新开启会话,可以致电

session_start() http://hu.php.net/manual/en/function.session-start.php

(在任何输出之前)。