2015-07-20 80 views
-2

我有很多图片或意志。 我期待定期更改cron作业的图像名称。PHP Cron作业冲洗/ OB冲洗需要?

// 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(),以帮助确保正确的功能?我不输出任何东西,但有很多图像。

+0

我不知道为什么你认为你需要输出缓冲? – 2015-07-20 23:10:22

+0

如果解决方案是定期重命名所有图片,我会建议重新考虑您的问题... – castis

+0

我的问题是公开访问图片,但时间短暂,以阻止未经授权的访问。如果函数运行时间很长,我担心它运行速度会变慢,从而产生匹配名称丢失的较高风险。这个功能非常需要准确。根据我的经验,刷新输出缓冲区可以减少堆积并帮助功能运行更平滑。 – JSG

回答

1

输出缓冲区在这里不起作用。输出缓冲器设计用于控制何时发送输出(回显或打印语句)。无论您的脚本发送什么输出,只要您执行语句,图像的重命名就会发生。

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

+0

好的,谢谢你,如果有某种好处,或者甚至有可能,我都不是非常积极。 – JSG