我需要存储上次运行脚本的时间,以确保它不会读取旧项目(在本例中为推文)。跟踪此情况的最佳方法是什么?
谢谢。
最佳答案
生成时间戳并将其保存到可以在下一次迭代时读取的日志文件。
$time_ran = time();
function saveTimeRan(){
$fh = fopen('/path/to/a/new/log' 'w+');
fwrite($fh, $time_ran);
fclose($fh);
}
function getTimeRan(){
$fh = fopen('/path/to/a/new/log' 'r+');
$time = fgets($fh);
fclose($fh);
return $time;
}
我建议你将其作为一个对象,并将 saveTimeRan 的内容放入神奇的 __destruct 函数中,这样当你的对象被 GC 时,它会节省时间。只是一个建议。您可以将您的推文功能放入其他对象方法中并创建一个综合界面。或者,您可以将该值保存到数据库字段并在每次迭代时调用它。
关于php - 在 PHP 中存储上次运行的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4466043/