首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >芹菜随机丢失任务

芹菜随机丢失任务
EN

Stack Overflow用户
提问于 2016-04-30 05:47:21
回答 1查看 2.3K关注 0票数 11

我看到任务似乎在celery中“消失”,运行在2个节点上。这似乎是随机发生的。任务的创建方式如下:

代码语言:javascript
复制
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]: Task created, id: eaaeb427-a167-4a78-ba39-4803e20cc753

[2016-04-29 21:18:40,667: DEBUG/MainProcess] Task accepted: foo.tasks.some_task[eaaeb427-a167-4a78-ba39-4803e20cc753] pid:1104

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

芹菜版本:3.1.23

rabbitmq版本:3.3.3

EN

回答 1

Stack Overflow用户

发布于 2018-03-19 02:29:02

我也在这方面做了些工作。

我想我会非常友好地在这里分享这个问题的解决方案。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36947935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档