我在localhost上使用Apache休息室超过3个月。 今天我发现我的Apache / PHP安装不是通过运行使用sleep(10)&同时打开2个浏览器标签。 (第一个标签在第一个标签完成后10秒加载。)
我安装了Apache(apache.org版本),没有任何改变。 我正在使用PHP 5.3.6 VC9线程安全。
有什么问题?
答案 0 :(得分:0)
您必须确保使用Apache的工作者MPM,而不是prefork。根据您的安装,您可以简单地将/ usr / sbin / httpd2符号链接到/ usr / sbin / httpd2-worker(或安装在何处)。
当然,在您的情况下,您还可以增加配置中的最大进程数,这样您就可以打开多个选项卡并让它们同时运行。
这样的事情:
StartServers 2
MinSpareServers 2
MaxSpareServers 8
ServerLimit 8
MaxClients 8
KeepAlive off
答案 1 :(得分:0)
我遇到了同样的问题。我将来自Chrome的3个浏览器标签的请求发送到sleep(4)
的一个本地脚本,并且响应正在等待。但我检查了如果我从Chrome发送一个,从Firefox发送第二个,这种情况不会再现
答案 2 :(得分:0)
看起来你偶然发现了一个浏览器功能: 只有在切换到该选项卡时才会加载背景选项卡。它是许多浏览器的当前默认设置(检查您的设置或使用两个不同的浏览器进行检查)。 问候: - )