有多少PHP脚本可以通过http请求同时运行?

时间:2010-01-06 19:18:04

标签: php sql-server apache concurrency

我知道PHP脚本可以同时运行,但我注意到当我运行脚本然后再运行另一个脚本时。它等待第一个完成,然后它做它必须做的事情?

我是否需要更改Apache配置或使用其他浏览器?!!

全部谢谢

修改

如果我去其他浏览器,我可以访问我需要的页面/ PHP脚本?!这是否限制了浏览器的请求数量?阿帕奇?

3 个答案:

答案 0 :(得分:2)

我想到了两件事:

  1. HTTP 1.1建议最大限制为2个同时连接到任何给定域。这会出现这样的问题:除非您切换浏览器,否则您一次只能在网站上打开一个页面 编辑:这通常由客户端强制执行,而不是服务器

  2. 如果您的网站使用会话,您会发现一次只会加载一个页面...
    ...除非您致电session_write_close(),此时第二页现在可以打开现已解锁的会话文件。

答案 1 :(得分:0)

如果你在fastcgi下运行php,你可以避免这种限制。

答案 2 :(得分:0)

我没有用apache / php这个问题,我工作的项目运行3个iframe,每个iframe都是一个php脚本+主页面,apache同时处理所有4个。

您可能需要检查apache配置并查看如何设置线程。

这篇文章可能有所帮助: http://www.devside.net/articles/apache-performance-tuning