PHP请求“排队”
发布时间:2020-12-13 22:29:48 所属栏目:PHP教程 来源:网络整理
导读:我有以下问题:执行非常简单的 PHP脚本时,例如这个: ?phpecho "1";sleep(10);echo "2";? 并同时在多个标签中打开它,第一个标签在10秒内完成,但是秒等待20秒而不是10秒,所以我猜测请求以某种方式“排队”. 任何想法如何使它们并行执行? 配置如下:LAMP堆栈,
我有以下问题:执行非常简单的
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 解决方法
最有可能是浏览器问题.某些浏览器对同一服务器的多个连接数有限制.与2个选项卡排队的连接似乎似乎很低,所以可能是另一个原因,但值得检查浏览器的高级设置.
此外,您可能希望在echo函数之后添加输出刷新,并输出可以为您提供更多线索的内容 – 例如服务器时间. 打开终端窗口并跟踪访问日志也可以让您更好地了解发生的情况. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |