我正在寻找一个用于 python 的企业任务调度程序,例如用于 Java 的石英。要求:
- 持久性:如果进程重新启动或机器重新启动,那么所有作业都必须保留在那里,并且必须在重新启动后被解雇。
- 作业必须在事务中进入和退出调度程序(即,如果某些数据库操作失败,在与调度程序无关的数据库中,则作业必须没有退出或进入调度程序)。
- 可扩展性。取决于项目成功的衡量标准,但我更愿意从一开始就知道我不是从死胡同开始的。
- 可配置性:任务到期时,可以同时触发多少个等。
有什么建议吗?是否有特定于 python 的东西,或者是否有可能(甚至很好)从 python 接口到 Quartz。