Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何同时进行ajax调用?_Php_Ajax - Fatal编程技术网

Php 如何同时进行ajax调用?

Php 如何同时进行ajax调用?,php,ajax,Php,Ajax,每天有几次,当我们的网站繁忙时,我们的数据库每秒有1000多个请求 在这些繁忙的时间,当用户单击一个元素并进行AJAX调用,然后单击另一个元素并进行另一个AJAX调用时,第二个调用将等待第一个调用的响应 如何让这个AJAX调用同时运行?两次呼叫之间的这个时间间隔是因为服务器忙吗?如果是,我们如何处理同时进行的AJAX调用?我遇到了与您过去类似的问题。然后是服务器端的开放会话。即使ajax调用是异步的,由于会话文件被锁定,它也必须等待服务器 当您不写任何东西时,尝试关闭会话写入,然后再次检查aja

每天有几次,当我们的网站繁忙时,我们的数据库每秒有1000多个请求

在这些繁忙的时间,当用户单击一个元素并进行AJAX调用,然后单击另一个元素并进行另一个AJAX调用时,第二个调用将等待第一个调用的响应


如何让这个AJAX调用同时运行?两次呼叫之间的这个时间间隔是因为服务器忙吗?如果是,我们如何处理同时进行的AJAX调用?

我遇到了与您过去类似的问题。然后是服务器端的开放会话。即使ajax调用是异步的,由于会话文件被锁定,它也必须等待服务器

当您不写任何东西时,尝试关闭会话写入,然后再次检查ajax。
这里您可以参考适当的方法:

您是否使用jquery或编写js代码以旧的方式实现ajax?可能是您需要使用
session\u write\u close
…可能是因为您使用的是老式的ajax方法,并且在两个ajax调用中使用相同的全局变量。下面是请求管道的常见问题。您需要更多地了解多线程。Nginx可能会为您提供更好的解决方案,或者您可以通过制作命令行API以其他方式解决此问题。正如您和@developerwjk所提到的,我可以在
session\u write\u close
之后同时调用100个AJAX。谢谢你们两位。