我想规范管道任务运行的任务队列名称。 我看到这可以通过以下方式实现:
myPipeline = SumPipeline(future1, future2)
myPipeline.start(queue_name='myqueue')
但是,如果我不手动启动管道但是由另一个管道产生,会发生什么?例如:
class RootPipeline(pipeline.Pipeline):
def run(self):
yield SumPipeline(future1, future2)
是否可以为屈服管道RootPipeline
和生成的管道SumPipeline
分别设置任务队列?如果是,怎么样?
感谢。
答案 0 :(得分:0)
我对Python代码并不熟悉,但我想知道在SumPipeline中覆盖queue_name以返回你希望它运行的队列是不行的(因为我看不到任何其他方式)。
class SumPipeline(pipeline.Pipeline):
....
@property
def queue_name(self):
return "...."