什么阻止浏览器从同一个域同时加载2个长时间运行的PHP脚本?

时间:2011-02-23 15:13:29

标签: php configuration

对于php会话,并发脚本的数量似乎有限制。我说会话而不是IP /客户端,因为我可以启动另一个浏览器并加载第二个脚本。是否存在限制一个并发脚本的参数?

在另一个开始加载之前,您必须等待一个完成。

1 个答案:

答案 0 :(得分:3)

默认会话处理程序使用文件,并在请求期间锁定会话文件。如果你有一个长时间运行的脚本,那么在进入脚本的“长时间运行”部分之前,你应该通过执行session_write_close()来强制它放弃会话锁。

如果您需要在长时间运行的部分完成后修改会话数据,您可以随后再次使用session_start()重新打开会话。