php - 在 PHP 中存储上次运行的脚本

标签 php time

我需要存储上次运行脚本的时间,以确保它不会读取旧项目(在本例中为推文)。跟踪此情况的最佳方法是什么?

谢谢。

最佳答案

生成时间戳并将其保存到可以在下一次迭代时读取的日志文件。

$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/

相关文章:

php - 使用 PHP 将 MySQL 查询转换为 JSON 对象

sql-server - 如何在 SQL Server 中将工作日中多个时间戳的时间分类为“入”和“出”

下面程序中的c程序错误?

javascript - 如何使用 momentjs 检查当前时间是否在两个时间之间

php - Jquery 航路点水平滚动问题

javascript - 如何停止回显未格式化的 json 数组

php - 如何使用 Laravel 5.x 的 php artisan 启动和运行数据库但是当我检查我是否正在运行 MySQL 时出现此错误

php - 不同应用平台之间共享 session

ruby-on-rails - Time.now.to_i 在 heroku 和本地不同

python - Python 列表、访问和调整运行时的内部结构