簡體   English   中英

使用SQS撤銷Celery任務

[英]Revoke Celery task with SQS

我正在使用Celery + Kombu和Amazon SQL。 目標是能夠刪除已安排在某個特定日期時間的任務。 我試過了

from celery.task.control import revoke
revoke(task_id)

但這並沒有改變任何事情。 是否撤銷未實施SQS傳輸? 它背后是否有一些設計決策,或者只是缺少一些應該由一些“DeleteMessage”代碼行實現的功能?

除非您使用RabbitMQ,否則最好提出一個用於撤銷任務的自定義解決方案。 例如,不是執行任務,而是構建一個由兩個組件組成的系統:調度程序任務,用於掃描潛在任務表並在時間到來時執行。 無需撤銷,您可以決定在需要時不執行任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM