PHP在程序处理过程中动态输出内容

在安装discuz或其他一些开源产品的时候,在安装数据库时页面上的安装信息都是动态输出出来的,主要通过php两个函数来实现的,

flush();ob_flush();

代码如下



Discuz! 安装向导



php //检测完成后显示的信息 function showjsmessage($message) { echo ''."\r\n"; flush(); ob_flush(); } //模拟初始化数据表 for ($i = 1; $i <= 50; $i++) { showjsmessage("建立数据表 {$i} ... 成功"); sleep(rand(0, 1)); } ?>

测试的结果是,在apache下是可以的,在Nginx下不行。

你可能感兴趣的:(PHP在程序处理过程中动态输出内容)