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脚本向数据库写入海量数据,用于测试,
测试数据库响应,测试数据库查询速度等等。。
测试数据库的话,我建议你可以用一个方法来测试,而不是通过一个ajax请求。你可以获取一个microtime来作为起始时间,然后在你需要查看执行的时间的地方,再获取一次microtime,减去之前开始的时间,就是程序的执行时间。这样你可以多段打印程序的执行时间