Django/Celery 4.3 - 作业似乎随机失败

Django/Celery 4.3 - jobs seem to fail randomly

这些是 tasks.py 中的任务:

@shared_task
def add(x, y):
    return x * y


@shared_task
def verify_external_video(video_id, media_id, video_type):
    return True

我从自定义 Django 命令调用 verify_external_video 1000 多次我从 CLI 运行

verify_external_video.delay("1", "2", "3")

在 Flower 中,我正在监视作业的成功或失败。随机数量的作业失败,其他作业成功...

那些失败的人,因为两个我无法理解的原因:

NotRegistered('lstv_api_v1.tasks.verify_external_video')

如果没有注册,为什么有371个成功?

和...

TypeError: verify_external_video() takes 1 positional argument but 3 were given

同样,一个谜,因为我退出 CeleryFlower,并且 运行 他们在 运行 执行我的 CLI Django 命令之前从头开始。 verify_external_video() 采用 1 个参数的任何地方都没有代码。如果是这样的话……为什么有些电话是成功的?

这种类型的故障不是连续的。我可以有 3 个成功的作业,然后一个不成功,然后再次成功,所以这不是 timing 问题。

我在这里不知所措。

简而言之:我有一些来自以前 "violent" CTRL-C 的流氓芹菜进程 运行,它们阻止了 运行 的正常终止。