Python 用SQS撤销芹菜任务

Python 用SQS撤销芹菜任务,python,celery,amazon-sqs,kombu,Python,Celery,Amazon Sqs,Kombu,我正在使用芹菜+Kombu和Amazon SQL。 目标是能够删除已经为某个特定日期时间安排的任务。 我试过了 from celery.task.control import revoke revoke(task_id) 但这并没有改变任何事情。SQS传输是否未实施撤销?它背后是否有一些设计决策,或者它只是一个缺少的功能,应该通过一些“DeleteMessage”代码行来实现?除非您使用RabbitMQ,否则最好提出一个用于撤销任务的自定义解决方案。例如,不要执行任务,而是构建一个由两个组件组

我正在使用芹菜+Kombu和Amazon SQL。 目标是能够删除已经为某个特定日期时间安排的任务。 我试过了

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

但这并没有改变任何事情。SQS传输是否未实施撤销?它背后是否有一些设计决策,或者它只是一个缺少的功能,应该通过一些“DeleteMessage”代码行来实现?

除非您使用RabbitMQ,否则最好提出一个用于撤销任务的自定义解决方案。例如,不要执行任务,而是构建一个由两个组件组成的系统:调度器任务,它扫描潜在任务表,并在时间到来时执行它们。不需要撤销,您只需在需要时决定不执行任务

我也有同样的问题。你找到解决办法了吗?我又改吃Django芹菜了。除非您使用的是RabbitMQ,否则最好提出一个用于撤销任务的自定义解决方案。例如,不要执行任务,而是构建一个由两个组件组成的系统:调度器任务,它扫描潜在任务表,并在时间到来时执行它们。不需要撤销,您只需在需要时决定不执行任务。