cost 88 ms
芹菜連鎖演出

[英]Celery chain performances

我想知道為什么 celery 鏈與臨時解決方案相比如此緩慢。 在臨時解決方案中,我手動轉發任務,缺點是我不能等待鏈的末端。 在以下代碼中,canvas 解決方案需要 16 秒,ad hoc 需要 3 秒。 想知道與簡單的解決方案相比,其他畫布的東西是否也很慢。 編輯:我認為我們得到了這樣的東 ...

芹菜畫布行為在異步和急切模式之間有所不同

[英]Celery canvas behavior differs between async and eager mode

Celery 畫布在異步和急切模式下的工作方式存在一些差異。 我注意到在動態任務中跟隨一個鏈的組不會將結果發送到鏈上的下一個。 好吧,這看起來很復雜,讓我舉個例子: 給定以下任務: 當它像這樣在另一個畫布中分組時: 在急切模式下,任務amul將不會收到來自 grouped 的結果。 ...

克隆芹菜鏈

[英]Cloning a celery chain

我有一個有趣的問題,試圖克隆一個供組使用的芹菜鏈,我的預期用例是group([chain.clone(args=args) for args in it])但是它一直抱怨沒有足夠的參數。 我用下面的方法分解了這個 在名為tasks.py的文件中 然后從python shell ...

Python celery任務畫布:SyntaxError:位置參數緊跟關鍵字參數

[英]Python celery task canvas: SyntaxError: positional argument follows keyword argument

我有一個芹菜工人要執行的任務。 任務完成后,鏈將該任務的結果作為(位置)參數轉發給下一個任務。 每個任務都有自己的參數+ * args來處理結轉的參數。 問題是我想將關鍵字參數用作任務的參數,但是那些結轉參數只是位置參數。 以下代碼只是一個簡單的示例,用於顯示我的問題而不使用芹菜鏈: ...

芹菜帆布鏈組將太多的論點傳遞給組成任務

[英]Celery canvas group of chains passing too many arguments to constituent tasks

以下芹菜工作流遇到一些非常奇怪的行為: 這是在django的背景下。 當我按如下方式調用工作流程時: workflow.apply_async((n,)) ...對於n的任意整數值,在每個鏈(第一任務task1和task3 )將失敗,並像一個TypeError以下(取自 ...

使用關鍵字參數調用任務塊

[英]Calling task chunk with keyword arguments

如何使用關鍵字參數分塊任務? 例如,這個任務: 我可以像往常一樣使用add.apply_async(args=(1, 2), kwargs={'unit': 'MB'})來調用這個任務,但是我該如何分塊呢? 我想做類似的事情: 該文檔僅展示了如何使用帶有位置參數的塊: ...

使用 Celery Canvas,chord() 和 chain(group(), task) 有什么區別

[英]With Celery Canvas, what is the difference between chord() and chain(group(), task)

我們正在使用 Celery 實施工作流程。 首先我們需要並行運行一些任務,當它們都完成后,我們需要運行一個任務。 似乎我們可以使用和弦,或組和鏈: 對比 這兩者之間的確切區別是什么? 他們似乎在做同樣的事情。 ...

如何使用celery.set()方法更新抽象基類的屬性

[英]Howto use celery.set() method to update properties of abstract base class

我想在鏈中調用任務時使用celery.signature()。set()方法更改任務的配置。 這是我的任務 這就是我期望如何稱呼連鎖店 這可能嗎? 可以像這樣設置其他與任務相關的配置,例如隊列。 如何在我的抽象基類中公開此行為? ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM