我有一个 cronjob 每分钟触发的 php 文件。
当 php 文件被触发时,它会更新数据库、休眠等
它是这样编程的:
$start = microtime(true);
set_time_limit(10);
for($i=0;$i<5;$i++)
{
updateDB();
time_sleep_until($start + $i + 1);
}
如果运行这段代码,我看不到数据库中发生任何变化。我注意到的另一件事是当我回显某些内容时,我会在循环结束时打印出来。
[编辑] 我尝试使用 flush 和 ob_flush,但它仍然没有为 line 打印 line[/edit]
我能做些什么来避免这些错误。数据库需要更新。
我想知道的另一件事是最好的方法是记录这种事情。我可以将结果记录到日志文件中吗?