我希望PHP输出一些文本,然后睡一秒半,然后再输出一些文本.
<?php
echo 'Output one.';
usleep(1500000);
echo 'Output two.';
?>
Run Code Online (Sandbox Code Playgroud)
我的问题是,所有的文本被同时推出- 后等侯的1.5秒.我已经阅读了一些名为flush的函数 - 但它似乎不起作用.也许我没有用它写.任何帮助将不胜感激^^
提前致谢!
Pen*_*m10 11
看一下这个
<?php
ob_start();
echo 'Output one.';
ob_flush();
usleep(1500000);
echo 'Output two.';
ob_flush();
?>
Run Code Online (Sandbox Code Playgroud)
Pentium10的答案对我来说并不适用.但是当我进入PHP文档页面时,那里有很多好的评论.
http://php.net/manual/en/function.ob-flush.php
这对我使用Firefox 3.5.9,PHP 5.2.11,Apache运行本地Windows 7笔记本电脑:
echo "test";
ob_end_flush();
flush();
usleep(x);
echo "test";
Run Code Online (Sandbox Code Playgroud)
ob_end_flush()对于发送数据至关重要.