gpt4 book ai didi

django - 为什么 CeleryCAM 不能与 Amazon SQS 一起使用?

转载 作者:行者123 更新时间:2023-11-28 19:36:42 25 4
gpt4 key购买 nike

我正在使用 Celery 2.4.6 和 django-celery 2.4.2。

当我根据这个问题的解决方案将 Celery 配置为使用 Amazon SQS 时:Celery with Amazon SQS

我在 Django 管理的 celerycam 表中没有看到任何东西。如果我切换回 RabbitMQ,任务会再次出现。

我在 SQS 中有很多(现在超过 40 个)队列,名称如下:“celeryev-92e068c4-9390-4c97-bc1d-13fd6e309e19”,看起来它们可能相关(一些较旧的甚至有它们中的事件),但数据库中没有显示任何内容,我在 celerycam 日志中也没有看到任何错误。

任何有关问题可能是什么或如何进一步调试的建议都将不胜感激。

最佳答案

SQS 是 AMQP 总线的有限实现。据我了解,它不像 rabbit-MQ 那样支持 PUB/SUB 广播,而这是事件正常运行所必需的。 SNS 已到位以支持广播,但它是一个单独的系统。

一些库/包正在使用 SimpleDB 作为消息传递模型存储作为 SQS 之上的 hack 来模拟正确的 AMQP 行为,但显然 celery 还没有一个完整的 hack。

关于django - 为什么 CeleryCAM 不能与 Amazon SQS 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8744953/

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