PHP Cron工作冲洗/ OB冲洗需要吗?

时间:2015-07-20 23:03:49

标签: php cron jobs flush

我有很多图像或意志。 我期待用cron作业定期更改图像的名称。

// mysql query -> select all images
$i = 0;
while($i < $num_images){
            // update image file name
            // update image file name in mysql DB
$i++;
}

我是否可以,我是否需要使用ob_end_flush(),ob_start(),ob_end_clean()来帮助确保正确的功能?我没有输出任何东西,但有很多图像。

注意:我正在处理大量图像。该脚本需要很长时间才能完成。我试图找到一种方法来加快MySQL数据库的设置。如你所见,我正在使用一个cron工作。我可以输出文本更新,我的理解表明这些函数会刷新php内存,但我不确定它是否会对实时文件和数据库更新产生影响。 上面的结果是,它正在以块的形式进行更新,认为刷新内存以完成每个文件和数据库更新集将使其成为可能的理想选择。 (我现在对自己的情况了解得更多,所以我认为我会更清楚,因为它令人困惑)

1 个答案:

答案 0 :(得分:1)

输出缓冲区在此处无效。输出缓冲区用于控制何时发送输出(echo或print语句)。只要执行语句,就会重命名图像 - 无论脚本发送什么输出。

http://php.net/manual/en/intro.outcontrol.php