【问题标题】:Php update record, repeat region cron job [closed]PHP更新记录,重复区域cron作业[关闭]
【发布时间】:2016-03-01 06:04:53
【问题描述】:

这对我来说已经有一段时间了,但老实说,我不知道如何编写这个脚本。本质上,我想要做的是每天都会调用一个 cron 作业,然后更新我数据库中“年龄”字段下的所有变量。我也有一个出生日期,同时有助于改变这个变量,(用 DOB 减去今天的年龄)。我查找了很多 cron 作业,我知道您有一个文件,其中包含所有代码来完成一项作业。

我认为我应该做的是创建一个重复区域,它只在从服务器中提取每条记录时更新它,但其他人一直在告诉我不同​​的说法。我是编程新手,这个 Cron Job 事情真的让我对我正在做的事情感到困惑。如果我能有一个很好的解释,或者甚至有人帮我写这个,我将不胜感激。

【问题讨论】:

  • 基本上,cron 作业只是脚本(php 或任何语言)的自动化。因此,首先,只需执行将更新您的数据库的 php 脚本,而无需考虑 cron。然后,当您的 php 脚本按预期工作时。将此脚本添加到 crontab 以便每天执行一次。您在互联网上有很多关于如何在 crontab 中添加作业的解释。
  • @olibiaz 谢谢你,这确实有助于解释它和我需要什么。 :)

标签: php mysql cron


【解决方案1】:

Cron 只是定期作业的时间表。因此,您应该使用将更新所需数据的代码编写脚本。例如,此脚本将是 updater.php。然后你应该像这样添加到 crontab 字符串(这个脚本将在每天中午 12 点重复)

 0 0 * * * /usr/bin/php path/to/updater.php &> /dev/null

如果您在编写 updater.php 时需要帮助,您应该添加一些有关您的架构的信息

【讨论】:

    猜你喜欢
    • 2012-03-21
    • 2014-06-30
    • 2011-06-16
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多