php - 使用 yii sleep 前输出

标签 php yii

所以我在调用php函数sleep()之前使用了以下代码来输出内容:

   ob_start();
   echo "hello world";
   ob_flush();

问题是使用 yii 框架无法工作。我该怎么办?

最佳答案

您应该在代码之前编写以下内容来测试是否已经打开了输出缓冲区:

if( ob_get_level () > 0 )
    exit("That's why!");

我的建议是,Yii 或 PHP 本身已经打开了一个输出缓冲区,您只需将其刷新到下一个级别即可。如果是这样,请检查 php.ini 中的 output_buffering,当然还有您的代码之前的代码。

关于php - 使用 yii sleep 前输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9981172/

相关文章:

php - 为什么不使用 PHP 作为桌面编程语言?

php - 有什么方法可以确定和限制上传视频的持续时间?

html - 如何使用 render() Yii 将 anchor 发送到 URL

php - Yii 2 有 AOP 吗?

php - 使用 mysql/PHP 进行本地化

php - 错误超时,使用codeigniter中的excel_reader上传excel文件

javascript - 在 Yii 2.0.10 中防止多次点击和 ActiveForm 提交

php - 使用 Yii 模型创建或更新多个 mysql 行

php - Yii 授权和重定向

php - MySQL UTF8 字符加载