【问题标题】:PHP and mySQL Task Scheduler program and database theory?PHP和mySQL任务调度程序和数据库原理?
【发布时间】:2011-09-09 10:09:30
【问题描述】:

我需要开发一个在特定时间(每 15 分钟)运行作业的网站,我将使用 cron 来运行网页。

存储职位信息的最佳方式是什么?一些工作将是每天,另一些工作每 8 小时一次等。为了使事情复杂化,我还需要考虑时区差异。这应该不会太难,因为 PHP 有很多时区函数,但是我如何将它集成到下一个要运行的作业的编程中呢?

另一个问题是,用户将如何输入信息以运行作业?一种类似于http://www.webcron.org 的选项是要求用户选择作业必须运行的频率,但我如何将该信息存储在数据库中?

任何帮助将不胜感激!

【问题讨论】:

    标签: php mysql scheduling computation-theory


    【解决方案1】:

    我会使用 crontab 语法,将其存储在数据库中,然后运行一个单独的 crontab,每分钟调用一次执行脚本。

    已经有 GPL 类可以为你做这件事,比如:http://www.phpclasses.org/package/4140-PHP-Database-driven-PHP-job-scheduler-like-cron.html

    【讨论】:

      【解决方案2】:

      创建一个MySQL Event,它还将负责存储、重复、执行。

      【讨论】:

        猜你喜欢
        • 2013-08-21
        • 2021-06-13
        • 1970-01-01
        • 1970-01-01
        • 2023-03-28
        • 2014-05-08
        • 2020-03-23
        • 2018-04-28
        • 1970-01-01
        相关资源
        最近更新 更多