gpt4 book ai didi

python - celery 随机丢失任务

转载 作者:太空狗 更新时间:2023-10-29 20:32:08 28 4
gpt4 key购买 nike

我发现 celery 中的任务似乎“消失”了,运行时有 2 个节点。这似乎是随机发生的。任务是这样创建的:

task = perform_advance.apply_async(...)
logger.info('Task created, id: {}'.format(task.task_id))

当这个工作时,我会看到类似的东西:

[2016-04-21 01:13:02,470: INFO/Worker-8] foo.tasks.some_task[e52615da-de7a-49de-88d6-b3ca43a3383f]: 任务已创建,id: eaaeb427-a167- 4a78-ba39-4803e20cc753

[2016-04-29 21:18:40,667: DEBUG/MainProcess] 接受的任务:foo.tasks.some_task[eaaeb427-a167-4a78-ba39-4803e20cc753] pid:1104/p>

但是当它失败时,我从未看到任务被接受,只看到它被创建。日志中没有错误。

celery 版本:3.1.23

rabbitmq 版本:3.3.3

最佳答案

也在这方面工作。

我想我会很乐意在这里分享这个问题的解决方案。

原来是 RabbitMQ 的内部 Amazon ELB 负载均衡器把我们搞砸了。直接连接到 RabbitMQ 而不是 ELB 解决了这个问题。

关于python - celery 随机丢失任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36947935/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com