让Cron基于用户输入运行

时间:2016-06-16 18:06:25

标签: python cron

我有一个烧瓶应用程序,可以安排任务(python脚本)运行。我做了一些搜索,我相信使用cron是安排这些任务的最佳解决方案。但是,这些任务运行的时间取决于用户输入。用户可以输入他们希望脚本开始运行的日期以及节奏(每日,每周等)。

我一直坚持如何获取此输入并让cron根据此信息运行这些脚本。有没有办法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

此功能的标准模式是创建一个每分钟运行的bootstrap cron作业;其目的是检查数据库中是否有特定时间运行的任务。

在许多情况下,每分钟的cron作业几乎立即执行。当它找到要运行的作业时(基于预设时间表或存储在数据库中的用户输入),它将执行所需的任务。

此功能由许多框架提供;考虑使用诸如基于PHP的Laravel之类的指南。