JS通过AJAX向PHP请求,PHP回应echo代表一次请求结束吗?能不能有多次echo?

JS通过AJAX向PHP请求,PHP回应echo代表一次请求结束吗?能不能有多次echo?

PHP能不能分多次回应本次AJAX请求?

比如,

在PHP端:

for($i = 0 ; $i < 200000 ; $i ++){
    mission_1()
}

echo ("mission 1 done");

for($i = 0 ; $i < 200000 ; $i ++){
    mission_2()
}

echo ("mission 2 done");

之所以产生这个需求是因为想用PHP向MySQL数据库填充数据,
比如一个空的数据库,用PHP脚本向数据库写入海量数据,用于测试,

测试数据库响应,测试数据库查询速度等等。。

阅读 2.7k
4 个回答

测试数据库的话,我建议你可以用一个方法来测试,而不是通过一个ajax请求。你可以获取一个microtime来作为起始时间,然后在你需要查看执行的时间的地方,再获取一次microtime,减去之前开始的时间,就是程序的执行时间。这样你可以多段打印程序的执行时间

直接用命令行执行PHP脚本即可。
多用时间函数来确定时间间隔

脚本结束,请求就结束
脚本什么时候结束,exitreturn

php程序什么时候结束都不知道,这个可能有点恼火哦

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题