允许客户端 运行 多个同时 PHP 请求
Allow clients to run multiple simultaneous PHP requests
如何允许一个客户端 运行 多个同时 PHP 请求?
我一直在谷歌搜索。我在 PHP 脚本的顶部尝试了 session_write_close()。
我试图编辑 httpd.conf 但没有任何效果。
我该怎么办?
听起来您想要执行异步请求 (AJAX),jQuery 对此很有用。
查看 jQuery.ajax()
documentation。
有很多在线教程可以帮助您开始使用 jQuery, and this SO post discusses how to make Multiple ajax calls at same time。
编辑:
由于您在评论中澄清:
- 您已经在使用 jQuery,但 运行 面临服务器允许多个同时连接的挑战。
- 您还表示您已经尝试将缺失值添加到 httpd.conf 并重新启动了 Apache 服务器。
如果将缺少的设置添加到 httpd.conf 不起作用,并且您还检查了它们尚未包含在 [=44= 中] 通过,也许,httpd-mpm.conf.
您的 OP 表示您已尝试使用 session_write_close()
解决会话冲突,但可能其他请求正在 discarded/ignored 而不是排队。
您可以尝试将默认的基于文件的会话处理程序替换为调用数据库的会话处理程序,这应该可以消除当两个进程试图同时读取同一个会话文件时出现的冲突问题。这篇文章 (Saving PHP's Session data to a database) 似乎涵盖得很好。
如何允许一个客户端 运行 多个同时 PHP 请求?
我一直在谷歌搜索。我在 PHP 脚本的顶部尝试了 session_write_close()。
我试图编辑 httpd.conf 但没有任何效果。
我该怎么办?
听起来您想要执行异步请求 (AJAX),jQuery 对此很有用。
查看 jQuery.ajax()
documentation。
有很多在线教程可以帮助您开始使用 jQuery, and this SO post discusses how to make Multiple ajax calls at same time。
编辑: 由于您在评论中澄清:
- 您已经在使用 jQuery,但 运行 面临服务器允许多个同时连接的挑战。
- 您还表示您已经尝试将缺失值添加到 httpd.conf 并重新启动了 Apache 服务器。
如果将缺少的设置添加到 httpd.conf 不起作用,并且您还检查了它们尚未包含在 [=44= 中] 通过,也许,httpd-mpm.conf.
您的 OP 表示您已尝试使用 session_write_close()
解决会话冲突,但可能其他请求正在 discarded/ignored 而不是排队。
您可以尝试将默认的基于文件的会话处理程序替换为调用数据库的会话处理程序,这应该可以消除当两个进程试图同时读取同一个会话文件时出现的冲突问题。这篇文章 (Saving PHP's Session data to a database) 似乎涵盖得很好。