Cron Job(PHP)什么是设计代码的最佳方式,以便于调试和清晰

时间:2014-09-10 08:25:14

标签: php cron crontab

我有一个PHP cron作业,这是一个长文件,可以执行25个不同的工作,例如将用户从memcache更新到数据库,统计计算等等。

很难维护和编写错误所以我要重新设计它。

编写复杂的多步骤cron作业的推荐方法是什么?

还有一些方法可以使cron作业中不同任务的调度更加简化吗? 例如,一些任务可以更好地连续完成或尽可能以更高的频率调用,而其他任务最好不要彼此并行完成。等...

1 个答案:

答案 0 :(得分:1)

我这样做的方法是将cronjobs放在桌子里。并有一个操作系统cronjob运行一个PHP文件,检查该表并执行他需要的cronjobs。

使用数据库的优点是您可以跟踪作业并定义频率。不会因任何原因而无法运行的Cronjobs将被重试。

所以我建议为每个cronjob创建不同的文件,并将它们注册到数据库中。