python – 使用SQS撤销Celery任务
作者:互联网
我正在使用Celery Kombu和Amazon SQL.
目标是能够删除已安排在某个特定日期时间的任务.
我试过了
from celery.task.control import revoke
revoke(task_id)
但这并没有改变任何事情.是否撤销未实施SQS传输?它背后是否有一些设计决策,或者只是缺少一些应该由一些“DeleteMessage”代码行实现的功能?
解决方法:
除非您使用RabbitMQ,否则最好提出一个用于撤销任务的自定义解决方案.例如.而不是执行任务,构建一个由两个组件组成的系统:调度程序任务,扫描您的潜在任务表并在时间到来时执行它们.无需撤销,您可以决定在需要时不执行任务.
标签:python,celery,amazon-sqs,kombu 来源: https://codeday.me/bug/20190709/1416073.html