我的应用程序的用户需要能够安排特定任务在特定时间运行(例如,仅一次、每分钟、每小时等)。我的计划是让 cron 每分钟运行一个脚本来检查应用程序是否有要执行的任务。如果是,则执行任务。
问题:
- 每分钟运行一次 cron 是个好主意吗?
- 我如何像 cron 那样在数据库中建模(例如,每分钟、每小时第 5 分钟等)?
我正在使用 LAMP。
最佳答案
或者,与其做任何实际工作,不如简单地为用户创建一个界面,然后在 cron 中发布条目!与其让 cron 每分钟调用一次,不如让它按照用户的指示调用脚本。当他们添加或更改工作时,重写 crontab。
没什么大不了的。
在 unix 中,cron 允许每个用户(即 unix 登录名)拥有自己的 crontab,因此您可以拥有一个专用于您的应用程序的 crontab,而不必为此使用根 crontab。
关于mysql - 灯 : How to Implement Scheduling?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837939/