gpt4 book ai didi

celery :我是否误解了它的工作原理?

转载 作者:行者123 更新时间:2023-12-01 14:46:36 25 4
gpt4 key购买 nike

我有一个基于 EC2 的 REST Web 服务,它通过 SQS 连接到一组工作实例。我希望用 Celery 替换当前设置,保留(暂时)SQS 作为经纪人。

但是,我不确定我对 Celery 运作方式的心理描述是否十分准确。遵循 this 中似乎暗示的模式文章中,我的理解是我可以将消息从我的 API 排队到 SQS,然后这些将由 Celery 工作人员及时处理。然而,我发现的示例(几乎没有一个涉及使用 SQS 作为代理)似乎表明 Celery 自己 进行了排队。所以 Celery 就像队列的“包装器”,提交和处理任务。它同时充当生产者 消费者 - 对吗?如果是这样,那对我来说似乎是个大问题,因为我不使用 Python。工作人员自己将使用 execl() 来运行实际任务,但我将如何处理从 API 服务器向队列中初始提交的消息?这是 Celery 允许的吗?

我对此是否正确,或者我最初的理解是否准确?或者,它们是否同样是 Celery 的合法使用方式?

最佳答案

Celery 用于消息的协议(protocol)很好 documented .您可以使用任何语言实现自定义生产者或使用现有实现之一(PHP、Node.js、Ruby 等)。它们被列为 here .

您也可以使用 web hooks允许从任何环境调用任务。

关于 celery :我是否误解了它的工作原理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21008565/

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