gpt4 book ai didi

php - 什么设置可能导致 AMP 服务器对每个浏览器一次只允许 1 个请求?

转载 作者:行者123 更新时间:2023-11-29 05:46:58 25 4
gpt4 key购买 nike

我使用的是 AMP 服务器(Apache 1.3、MySQL 5.0、PHP 5.1.5),我发现它一次只允许每个浏览器 1 个连接/请求。最简单的方法是请求通过 PHP 传递的大量下载并尝试同时访问另一个页面。您最终将等待第一个请求(文件下载)在其他页面加载之前完成。

我不确定问题出在 Apache、MySQL 还是 PHP 上。我应该从哪里开始寻找任何想法?

我可以通过同一台计算机上的其他浏览器发出其他请求。

最佳答案

如果您使用的是 PHP session ,则这可能是由于 session 文件被锁定所致。为防止 session 文件被同时写入损坏,每个 session 一次只能运行一个脚本。这意味着后续请求必须等到第一个请求结束。

session 在脚本终止时自动写入,但您可以通过调用 session_write_close() 提前完成。如果您正在编写一个需要一段时间才能运行的脚本,明智的做法是在您不再需要访问 session 数据时立即调用它。

文档中对此有一些解释 here

关于php - 什么设置可能导致 AMP 服务器对每个浏览器一次只允许 1 个请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/395377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com