我想创建一个PHP脚本,它将作为cron作业正常启动。 但有时我可能会手动启动它。 该脚本必须修改从上次执行时创建的MySQL行,并且我希望避免两次修改同一行。 每行包含其创建时间。 我不想用整列来混淆我的数据库,以保持每行的最后修改时间。
为了缩小问题范围,我需要一个变量$last_execution_time
来保存一个时间戳,写在最后一个脚本执行上。
这样做的正确和优雅方法是什么?
答案 0 :(得分:1)
您可以将时间写入文件。
当脚本运行时,锁定文件,以避免同时调用问题
答案 1 :(得分:0)
从数据库中提取最后一条已知记录。
通过id desc
从表限制1顺序中选择lastupdatetime检查当前时间戳等之前是否有
所以使用数据库中的数据来帮助你