mysql - 灯 : How to Implement Scheduling?

标签 mysql database cron database-design

我的应用程序的用户需要能够安排特定任务在特定时间运行(例如,仅一次、每分钟、每小时等)。我的计划是让 cron 每分钟运行一个脚本来检查应用程序是否有要执行的任务。如果是,则执行任务。

问题:

  1. 每分钟运行一次 cron 是个好主意吗?
  2. 我如何像 cron 那样在数据库中建模(例如,每分钟、每小时第 5 分钟等)?

我正在使用 LAMP。

最佳答案

或者,与其做任何实际工作,不如简单地为用户创建一个界面,然后在 cron 中发布条目!与其让 cron 每分钟调用一次,不如让它按照用户的指示调用脚本。当他们添加或更改工作时,重写 crontab。

没什么大不了的。

在 unix 中,cron 允许每个用户(即 unix 登录名)拥有自己的 crontab,因此您可以拥有一个专用于您的应用程序的 crontab,而不必为此使用根 crontab。

关于mysql - 灯 : How to Implement Scheduling?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837939/

相关文章:

c# - 当前使用的 SQLite 数据库?

php计数器增量错误

javascript - 哪一种是在 mysql 中删除和更新查询的最佳方法?

database - Happstack 状态概念和文档?

php - 从 Visual Studio Code、Dot Net 连接 MySQL Db

ruby-on-rails - 我如何运行所有 rake 任务?

python-3.x - Python3 : configparser KeyError when run as Cronjob

php - MySQL:添加排序列

MySQL MATCH AGAINST 返回不匹配的行

macos - Mac OS X cron 日志/跟踪