Python的企业级调度器(像Quartz)
我在寻找一个适合Python的企业级任务调度器,类似于Java中的Quartz。以下是我的一些要求:
- 持久性:如果进程重启或者机器重启,所有的任务都必须保留,并且在重启后能够继续执行。
- 任务的进入和退出必须是一个事务(也就是说,如果有某个数据库操作失败了,而这个数据库和调度器没有关系,那么这个任务就不能进入或退出调度器)。
- 可扩展性:这取决于项目的成功程度,但我希望从一开始就知道我不是在一个死胡同里。
- 可配置性:比如任务过期时,能同时执行多少个任务等等。
有没有什么推荐的?有没有专门针对Python的,或者从Python连接Quartz是否可行(甚至是好的)?