Python 芹菜

Python 芹菜,python,rabbitmq,celery,Python,Rabbitmq,Celery,我看到任务似乎在芹菜中“消失”,运行时有2个节点。这似乎是随机发生的。任务的创建方式如下: task = perform_advance.apply_async(...) logger.info('Task created, id: {}'.format(task.task_id)) 当这起作用时,我将看到如下内容: [2016-04-21 01:13:02470:INFO/Worker-8]foo.tasks.一些任务[e52615da-de7a-49de-88d6-b3ca43a3383f

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

task = perform_advance.apply_async(...)
logger.info('Task created, id: {}'.format(task.task_id))
当这起作用时,我将看到如下内容:

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

[2016-04-29 21:18:40667:DEBUG/MainProcess]已接受任务:foo.tasks.一些任务[eaaeb427-a167-4a78-ba39-4803e20cc753]pid:1104

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

芹菜版本:
3.1.23


rabbitmq版本:
3.3.3

也在这方面进行了工作

我想我会很高兴在这里分享这个问题的解决方案


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

在这里检查它,看看它是否有助于我使用芹菜\u ACKS\u LATE=True将芹菜配置与RabbitMQ Brokers一起使用。这发生在我使用redis时。这与我的VPS上的内存有关,我只是设置了更多的内存,问题就解决了。(用于处理200多万个异步请求)请注意,您使用的RabbitMQ版本已有几年历史