情况:
使用不同的参数同时对同一个.php文件进行多次AJAX调用
getInfo("keyword1");
getInfo("keyword2");
getInfo("keyword3");
php非常快地执行某些操作,然后休眠2秒钟,然后回显其结果。
//do stuff
sleep(2);
echo $myresult;
预期输出:
0秒:没事
〜2秒:全部3个结果
实际输出:
0秒:没事
〜2秒:1个结果
〜4秒:2个结果
〜6秒:3个结果
那是为什么?为什么在下一个在服务器端开始之前,第一个AJAX调用需要解决?
这是PHP的问题,因为同一脚本不能同时执行多次? 我该如何解决?
答案 0 :(得分:1)
找到了解决方案。
如果获得顺序结果,请确保脚本中没有session_start()
与睡眠一起使用。偶然找到了答案,也感谢Roland Starke的评论。