【问题标题】:Execute a callback upon task end?在任务结束时执行回调?
【发布时间】:2020-01-22 19:29:06
【问题描述】:

芹菜。应用发送要执行的任务。

r = task.delay()

除了轮询r之外,是否可以在任务结束时在应用程序地址空间中执行代码?

【问题讨论】:

  • 这在 Celery 5 中可能是可能的,因为他们将致力于改进异步处理......
  • 在哪里可以找到有关此的更多信息?
  • 在 GitHub 上查找 Celery 5 标记以及 celery-5 标记问题。

标签: python celery


【解决方案1】:

celery 没有内置方法。一般来说,如果您想在调用应用程序的地址空间中执行回调处理,您必须想出自己的方式让任务将通知发送回您的应用程序。

这里有一些你可以使用的模式:

【讨论】:

    猜你喜欢
    • 2021-12-03
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 2011-04-24
    • 1970-01-01
    • 2012-01-14
    相关资源
    最近更新 更多