I'm looking for a Python based job scheduler which has job dependency resolution (may be specified in XML format). The existing ones mostly kick-off jobs at certain times but don't resolve dependencies between the jobs i.e. job Z which is dependent on job X and Y should only kick-off after successful completion of X & Z.
This is expected to run on 64-bit Windows. The less the dependencies/installation requirements, the better.
You may want to git a try to RQ.
To execute a job that depends on another job, use the depends_on argument:
q = Queue('low', async=False) report_job = q.enqueue(generate_report) q.enqueue(send_report, depends_on=report_job)
The ability to handle job dependencies allows you to split a big job into several smaller ones. A job that is dependent on another is enqueued only when it's dependency finishes successfully.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With