有没有办法看到PHP脚本上次运行的时间?

时间:2010-10-19 14:21:22

标签: php

我希望制作一个运行的脚本,并使用上次作为参数运行的时间戳来检索自那时起已更新的结果。我们正在考虑创建一个数据库表并让它更新,然后从那里检索日期,但我正在寻找有人可能建议的任何其他方法。

3 个答案:

答案 0 :(得分:1)

使用数据库表存储上次运行时间可能是最简单的方法,特别是如果您已经拥有该基础结构。这个方法的一个好处是你可以在脚本终止之前编写运行时间,以防它运行很长时间并且你不希望它太快启动。

或者你可以写一个文件的时间戳(它有自己的一组问题)或尝试将它从日志文件中删除(例如,如果脚本正在以这种方式运行,那么Web访问日志)那些似乎更难。

答案 1 :(得分:0)

这可能有效:http://us.php.net/manual/en/function.fileatime.php(传递$ _SERVER ['SCRIPT_FILENAME'])

答案 2 :(得分:0)

您最好的结果是存储上次运行时间。如果您需要历史信息,可以在数据库中执行此操作,或者您可以只有一个存储它的文件。

根据您运行脚本的方式,您可以在日志中看到它,但自己存储它会更容易。