如何为php添加动态cron作业

时间:2017-05-04 13:50:39

标签: php cron

我想在特定时间运行php脚本,然后将时间更新为下一个间隔。是否可以从php脚本设置cron作业持续时间?

例如: 1 - 设置cron在下一个星期天运行, 2 - 然后从PHP更新cron时间到另一个特定时间, 3 - 等等..

1 个答案:

答案 0 :(得分:1)

您可以将cron作业设置为以固定间隔(每分钟,每小时等)运行,并在作业内检查是否需要执行操作。例如,Laravel框架does this with their scheduler。 crontab只有一个条目,在作业本身内,它决定了它实际需要运行的内容。

要在内部跟踪作业,可以使用数据库存储下一个运行时。如果当前时间大于下一个运行时间,则执行操作并根据用于确定下一个间隔的规则更新数据库。