我的网页上有一个 php 函数。每当有人重新加载该页面时,它就会运行,并且可能在谷歌等抓取它时运行。我只希望它的主要部分每小时执行一次。
我正在考虑将时间戳存储在数据库中,并且仅在自上次运行以来已过去 59 分钟时才执行它。有没有更好/更简单的方法?例如,它可以存储在一些全局持久的 php 变量中吗?
创建一个表并只在其中保留一个时间戳似乎有点矫枉过正。我无权访问存储代码的本地计算机。
感谢您的任何建议!
正如 AmazingDreams 所说,使用cron作业可能是解决此问题的最佳方法,尤其是看起来您似乎想每小时运行一次该脚本。如果您使用的是 Windows,则可以改用Windows 任务计划程序。