我需要开发一个网站,运行作业在一定的时间(每15分钟)我将使用cron来运行网页。
在其中存储职务信息的最佳方式是什么?一些工作将是每天,其他每8小时等。复杂的事情,我还需要考虑时区的差异。这应该不是太难,因为PHP有许多时区函数,但是我如何将其集成到下一个要运行的作业的编程中?
另一个问题是,用户如何输入要运行的作业的信息?与http://www.webcron.org类似的一种选择是要求用户选择作业必须运行的频率,但如何将该信息存储在数据库中?
任何帮助都将不胜感激!
发布于 2011-06-07 01:32:09
我会使用crontab语法,将其存储在DB中,然后每分钟运行一个单独的crontab来调用执行脚本。
已经有一些GPL类可以为您做这件事,比如:http://www.phpclasses.org/package/4140-PHP-Database-driven-PHP-job-scheduler-like-cron.html
发布于 2011-06-19 21:58:41
创建一个MySQL Event,它还将负责存储、递归和执行。
https://stackoverflow.com/questions/6254620
复制相似问题