6

我正在寻找一个基于 Python 的作业调度程序,它具有作业依赖性解析(可能以 XML 格式指定)。现有的大多在特定时间启动作业,但不解决作业之间的依赖关系,即依赖于作业 X 和 Y 的作业 Z 应该仅在成功完成 X 和 Z 后启动。

这预计将在 64 位 Windows 上运行。依赖项/安装要求越少越好。

4

1 回答 1

1

您可能想尝试一下RQ

要执行依赖于另一个作业的作业,请使用 depends_on 参数:

q = Queue('low', async=False) 
report_job = q.enqueue(generate_report)
q.enqueue(send_report, depends_on=report_job)

处理作业依赖性的能力允许您将一个大作业拆分为几个较小的作业。依赖于另一个作业的作业仅在其依赖成功完成时才入队。

于 2014-07-14T06:11:39.610 回答