【发布时间】:2017-07-10 23:29:34
【问题描述】:
用户向我们发送订单。收到订单后,我们运行一个由运行多个任务组成的管道。有些任务需要几天的计算机时间。
# Example pipeline
order -> task1 -> task2 -> task3 -> Complete
我想开始处理每个订单,因此我们的计算集群将同时处理多个订单及其相关的管道运行
# Diagram showing each order arriving then being processed over time.
| order1 -> t1 -> t2 -> t3 -> complete
| order2 -> t1 -> t2 -> t3 -> complete
| order3 -> t1 -> t2 -> t3 -> complete
| order4 -> t1 -> t2 -> t3 -> complete
| order5 -> t1 -> t
------------------------------------------------------------------
time
你能在 Luigi 中做到这一点吗?
我不认为你可以像我实现一个测试管道,然后尝试启动测试管道的另一个实例,而第一个正在运行时,我从第二个管道实例得到以下输出。
Pid(s) set([11004]) already running
Process finished with exit code 0
【问题讨论】:
标签: python parallel-processing pipeline luigi