0
我沒有從celery documentation得到什麼芹菜部分的確切主意。我可能想使用它,但不知道我的想法是否正確。芹菜部分是什麼?
讓我們說,我有以下兩個任務:
add(a, b, c)
multiply(d, e)
假設這兩個任務需要更長的時間才能完成。是否可以使用諧音來:
- 運行
add(?, b, c)
平行multiply(d, e)
- 合格
multiply(d, e)
結果作爲最後一個參數來add()
?
這種方式增加b
和c
和d
乘法和並行e
運行,當兩者都做,只是乘法運算的結果傳遞給add
任務。這可以節省一些時間,因爲b
和c
總和已經計算出來,並且在第二步中只有a
被添加到預先計算的結果中?
如果是這樣,我該如何做到這一點?我的意思是在add
任務中等待a
參數的提供方法是什麼?我試過了,但沒有在該主題上找到任何相關文檔...
好吧,這有點遺憾,但感謝你的澄清! –
已更新答案以顯示您正在尋找的方法 – scytale