加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 为什么apache不会同时处理来自同一浏览器的多个请求

发布时间:2020-12-13 18:17:47 所属栏目:PHP教程 来源:网络整理
导读:我不太确定如何正确地表达这个问题,所以我将从遇到的情景开始. 我在我的网络应用程序中进行了一些处理,比用户等待再次控制页面需要更长的时间,因此我决定通过ajax请求处理它. 问题是,即使我将此请求卸载到ajax请求中,似乎apache也不会处理任何进一步的请求,
我不太确定如何正确地表达这个问题,所以我将从遇到的情景开始.

我在我的网络应用程序中进行了一些处理,比用户等待再次控制页面需要更长的时间,因此我决定通过ajax请求处理它.

问题是,即使我将此请求卸载到ajax请求中,似乎apache也不会处理任何进一步的请求,直到原始处理器请求完成为止.

我原本想知道如何解决这个问题,但后来我决定一般来说这可能是一个坏主意.

但是,我仍然很好奇,如果有人知道为什么apache会这样做,以及什么(如果有的话)配置指令控制它.我最初的想法是KeepAlive,但禁用这似乎并没有改变行为.

我通过mod_php运行php,如果这有所作为.

我感谢任何帮助指向正确的方向!

您使用的是基于文件的会话吗? PHP将锁定每个请求的会话文件,并保持该锁定,直到您执行session_write_close()或脚本终止/退出.这样做的副作用是所有请求都成为串行请求,因为它们都争用相同的单个资源(会话文件).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读