【问题标题】:celery signals not being received from the celery batch processing芹菜批处理未收到芹菜信号
【发布时间】:2015-11-18 19:54:41
【问题描述】:

我正在使用 celery.contrib.batches 执行一批 celery 任务。我知道它是实验性的,但仍然想尝试一下,我已经很接近了。在批量执行单个任务时,我故意发送诸如 backend.mark_as_started(request.id)、backend.mark_as_done(request.id, True) 之类的信号。但是工人没有收到信号。请注意,如果我摆脱批次并一次执行一个任务,一切正常。意思是,我的信号处理函数确实被执行了。

【问题讨论】:

    标签: celery


    【解决方案1】:

    celery.contrib.Batches 确实不发送这些信号。解决方案是从 Batch 任务内部发送这些信号。

    【讨论】:

      猜你喜欢
      • 2015-09-25
      • 2014-10-28
      • 2014-05-29
      • 2023-03-29
      • 2019-12-17
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多