技术上是否可以使用PHP,AJAX,JS生成响应生成器?
例如:
// php
foreach(range(0,1000,100) as $range) {
yieldResponse('My range is: $range <br>');
sleep(1);
}
浏览器用户会看到此响应:
My range is: 0
1秒后:
My range is: 0
My range is: 100
5秒后:
My range is: 0
My range is: 100
My range is: 200
My range is: 300
My range is: 400
My range is: 500
换句话说:
这是否可以在php脚本结束之前循环发送部分响应并且不停止此脚本?