【发布时间】:2011-06-16 06:46:11
【问题描述】:
我有以下问题:当执行非常简单的 PHP 脚本时,例如这个:
<?php
echo "1";
sleep(10);
echo "2";
?>
并在多个选项卡中打开它同时,第一个选项卡在 10 秒内完成,但是秒等待 20 秒而不是 10 秒,所以我猜测请求以某种方式“排队”。 有什么想法可以让它们并行执行吗?
配置如下:LAMP栈,Ubuntu 10.10 64bit; Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
我已经添加了
KeepAlive On
MaxKeepAliveRequests 0
MaxClients 512
MaxRequestsPerChild 100000
到httpd.conf,但除此之外,它是lampp自带的默认httpd.conf
【问题讨论】:
-
要么是标签搞砸了你,要么是你对它的误解,大多数网站同时有多个访问者,想象一下是否真的如此。
-
我意识到这一点,但我认为问题在于我的服务器配置而不是浏览器。
-
我不知道如何设置服务器来以这种奇怪的方式行事,任何开箱即用的人都不会这样做
-
我发现这可能是由会话变量引起的,但是我没有,所以应该不是问题