【问题标题】:PHP Update Entry Every HourPHP 每小时更新一次
【发布时间】:2010-09-11 20:52:56
【问题描述】:

我正在开发一个基于来自另一个站点的数据生成动态图像的站点。问题是每次访问图像时从其他站点加载数据很慢。图像显示锦标赛网站上“团队”的当前统计数据。我想创建一个 cron 作业和数据库,它们可以从团队上次更新后每小时更新一次特定“团队”的信息。例如,我可以有以下 db 字段:

ID, Name, Url, Wins, Losses, Xp, DateLastUpdated

因此,对于我的 cron 作业,我想在每次当前日期距上次更新日期一小时后更新条目。我该怎么做?有没有我应该存储日期和时间的特定方式?我是否应该使用日期以及应该多久运行一次 cron 作业?

【问题讨论】:

    标签: php mysql cron


    【解决方案1】:

    如果您有 unix 系统,请将文件放在 /etc/cron.hourly/myjob 中,其中包含以下内容:

    #!/bin/bash
    
    php /path/to/script.php
    

    或通过crontab -e或任何接口

    01 * * * * php /path/to/sync-script.php
    

    应该做的工作。它将每小时运行一次同步脚本:01

    【讨论】:

      【解决方案2】:

      您不需要存储上次更新图像的时间;您可以简单地将您的 cron 作业设置为每小时运行一次。如果 cron 作业每小时运行一次并且它是唯一创建映像的事情,那么您知道在调用脚本时映像正好存在 1 小时。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-05
        • 1970-01-01
        • 1970-01-01
        • 2019-01-11
        • 1970-01-01
        相关资源
        最近更新 更多