如何我可以执行的东西,显示其内容,并继续执行,并显示出它的内容是什么?我不想等到脚本完成以回应其内容。
这方面的一个例子是http://www.masswhois.com/。该脚本不会等待所有whois数据在开始显示结果之前返回!
如何我可以执行的东西,显示其内容,并继续执行,并显示出它的内容是什么?我不想等到脚本完成以回应其内容。
这方面的一个例子是http://www.masswhois.com/。该脚本不会等待所有whois数据在开始显示结果之前返回!
我提出以下建议:
// .. inside of loop...
if(ob_get_length()) {
@ob_flush();
@flush();
@ob_end_flush();
}
@ob_start();
这真的刷新内容到服务器,但误差抑制也很有用,以防止某些配置投掷(无害)错误什么时候什么都没有冲洗。
请注意,这并不一定会阻止其他服务器输出模块执行自己的缓冲,因此在所有系统上输出刷新都不是100%的傻瓜。
您可能正在使用输出缓冲。如果完全关闭它或使用ob_flush(),你会得到你想要的。
杜佩:http://stackoverflow.com/questions/2481858/how-to-make-php-generate-chunked-response – Matt 2011-03-08 01:54:09
不同意,这是一个确切的重复数据删除技术。这与分块输出不一样。 – Hamish 2011-03-08 02:12:11
作为复制品关闭,除了对复制品的回答不被接受并且实际上并未完成。失败。 – Hamish 2011-03-13 20:23:41