基于数据库的作业调度程序



我需要一个作业调度程序(一个库),它每5分钟查询一个数据库,并根据时间触发过期的事件,并在失败时重新运行。

它应该是Python或PHP。

我研究并提出了Advanced Python Scheduler,但它并不合适,因为它只安排其作业存储中的作业。相反,我希望它从数据库中获取作业。

我还找到了Taskforest,它完全符合我的需求,只是它是一个基于文本文件的调度器,这意味着必须通过调度器或手动将作业添加到文本文件中,而我不想这样做。

有人能给我提些有用的建议吗?

以下是一个可能的解决方案-在php或python中执行数据库任务的脚本-调度器:Cron for linux,或者windows任务调度器;在这里你可以设置你的工作频率。我正在将此解决方案用于多个项目。

非常容易设置。

Celery使用RabbitMQ运行得最好,但也支持使用SQLAlchemy的数据库。

最新更新