PHP Cron Job Flush/OB Flush Needed?


PHP Cron Job Flush/OB Flush Needed?

我有很多图片。我希望定期更改具有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 job。我可以输出文本更新,我的理解是这些函数会刷新php内存,但我不确定它是否会对实时文件和数据库更新产生影响。上面的结果是它在块中更新,因此认为刷新内存以完成每个文件和数据库更新集将是理想的(如果可能的话)。(我现在更了解我的情况,所以我想我应该让这更清楚,因为它是令人困惑的)

输出缓冲区在这里不起作用。输出缓冲区用于控制何时发送输出 (echo或print语句)。无论脚本发送什么输出,只要执行语句,就会对图像进行重命名。

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