Apache上的同时连接

时间:2010-06-24 07:39:49

标签: php apache2

因此,当客户端与Web服务器(Windows + Apache 2.0.x + PHP 5.1.6)建立多个连接时,它似乎已经死亡。例如

我放了1个phpthumb电话 - 例如

<img src="/library/classes/3rdparty/phpthumb/phpThumb.php?src=/media/images/gallery/cart1.jpg&w=100&h=100" />

有效。但是,如果我在页面上放置3,它只会永远加载(根据firebug)..它永远不会显示!

3 个答案:

答案 0 :(得分:1)

浏览器确实限制了与Web服务器的并发连接数,只需将它们排队就可以在“插槽”空闲后立即进行请求。实际的并发连接数因浏览器而不同版本而异,有时可能会被浏览器的用户更改。 Web服务器也可能限制并发连接的数量。

如果每个排队的请求都需要很长时间才能运行,那么你可能会遇到困难,整个过程看起来很慢。

如果你在PHP脚本中使用会话,那么它可能会更慢,因为一次只有一个脚本实例可以访问会话文件...如果它没有释放它的锁定,直到它的完成运行,然后有效地将连接限制一次限制为1。一个可能的解决方案是不使用session_start(),除非你需要;另一种方法是在使用session_write_close()

完成访问会话文件后立即释放会话锁

答案 1 :(得分:0)

尝试在/library/classes/3rdparty/phpthumb/phpThumb.php中使用session_destroy()

答案 2 :(得分:0)

您安装了哪个版本的PHP,VC6和线程安全?我会根据你的使用方式调查并切换到正确的(检查http://windows.php.net/download/ - 我选择哪个版本?)...