我有情况。
我正在将Codeigniter 3与php 7.1和MySQL 5.7一起使用。
有网址http://example.com/one.php
该网址具有一个ajax,可从mysql查询中获取数据,执行时间为2分钟,例如。
因此,直到在该页面上http://example.com/one.php
执行MySQL查询,即2分钟,http://example.com/two.php
该页面进入无效状态。在此处或使用同一MySQL数据库服务器的任何其他计算机上都不会执行查询。
什么可能的解决方案,以允许其他页面执行查询而不管其他查询执行是否完成?
答案 0 :(得分:0)
您可以简单地在第一个Ajax的成功块内触发第二个Ajax。
$.getJSON("http://example.com/one.php", function(res){
// process the response 1
$.getJSON("http://example.com/two.php", function(_res){
// process the response 2
})
})