gpt4 book ai didi

python - 确认 celery 发布的正确方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 22:25:33 24 4
gpt4 key购买 nike

我正在考虑调整我的 celery/rabbitmq 安装,我发现了这篇文章:

http://www.lshift.net/blog/2015/04/30/making-celery-play-nice-with-rabbitmq-and-bigwig/

如果您想保证消息传递(我这样做),它提到执行设置 BROKER_TRANSPORT_OPTIONS = {'confirm_publish': True}。我在为 rabbitmq 或 celery 找到有关此设置的任何文档时遇到问题。

使用 rabbitmq 在 celery 中确认发布的正确方法是什么?所述功能的文档在哪里?

最佳答案

所以回答我自己的问题:目前没有文档。

也就是说,我挖了大半个上午的源代码,在这里找到了答案:

https://github.com/celery/py-amqp/blob/24df1032db4a566e165f736ccb6b4a15cc94bcaa/amqp/channel.py#L1770-L1776

py-amqp 是 celery 最终使用的库(通过 kombu——这里有两个包,伙计们!)。 py-amqp 读取该设置并在设置 confirm_publish 选项时等待。这有效地使排队过程同步。

关于python - 确认 celery 发布的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35996065/

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