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

前端之家收集整理的这篇文章主要介绍了php – 为什么apache不会同时处理来自同一浏览器的多个请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不太确定如何正确地表达这个问题,所以我将从遇到的情景开始.

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

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

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

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

我通过mod_PHP运行PHP,如果这有所作为.

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

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

猜你在找的PHP相关文章