从PHP到windows命令行的慢速缓冲

从PHP到windows命令行的慢速缓冲,php,cmd,xampp,buffer,output,Php,Cmd,Xampp,Buffer,Output,我的一个梵文相关代码中有许多echo语句,在满足某些条件时触发。 最近,我还想将输出写入文件,而不仅仅是写入浏览器。 所以,有人建议我选择ob_start()和fputs($outfile,ob_get_contents())。 我用我的代码试过了 ob_start(); // Some 100 KB echo statements here. fputs($outfile,ob_get_contents()); ob_end_flush(); 在XAMPP上的localhost浏览器测试和w

我的一个梵文相关代码中有许多echo语句,在满足某些条件时触发。 最近,我还想将输出写入文件,而不仅仅是写入浏览器。 所以,有人建议我选择ob_start()和fputs($outfile,ob_get_contents())。 我用我的代码试过了

ob_start();
// Some 100 KB echo statements here.
fputs($outfile,ob_get_contents());
ob_end_flush();
在XAMPP上的localhost浏览器测试和windows cmd命令行中,该代码对于较小的数据量都非常适用

但是,由于代码要显示大约100KB的数据,因此处理时间变化很大。 在XAMPP本地主机测试中,我花了1:05分钟来执行整个代码。 在windows cmd中,我花了大约10分钟来执行1/6的代码。(我无法忍受,直到它结束)

我想CMD可以处理数据大小方面的一些问题,我向它输送了太多的数据。 我能做些什么来解决这个问题吗? 我希望我的命令行运行得更快

此输出缓冲区不是必需的。
我想要实现的就是回显并将其写入某个文件。

ob有一些开销。但它不应该像那样让你的执行时间爆炸,但它确实如此。这很奇怪,可能是linux/windows的不同。不知道PHP内部被黑客攻击的原因是什么,让它在windows上运行。如果我能克服这个问题,让我在cygwin上尝试一下。cygwin终端(linux类型)也很幸运。它也同样缓慢。在这两种情况下,代码都向前移动,但速度非常慢。