gpt4 book ai didi

python - celery + sqlalchemy 以何种方式严重处理多个 worker ?

转载 作者:行者123 更新时间:2023-11-28 18:50:31 25 4
gpt4 key购买 nike

根据Celery docs ,SQLAlchemy broker 在处理“多个”worker 时存在问题,可能会多次执行任务。我一直无法找到更准确的信息。数据库的选择重要吗?鉴于数据库是 PostgreSQL 9.1,有人有多少“多于几个”的经验,这种情况有多常见?它是一直发生还是仅在极端极端情况下发生?

最佳答案

不建议使用数据库作为任务代理,因为与其他代理(如 rabbitmq 或 redis(第一个是 celery 的最佳选择)相比,它的性能不佳)。

这是因为工作人员将使用资源来轮询数据库以获取新任务并发布状态和结果。

除非您有非常有限的任务和 1 个工作人员(也称为开发/登台机器),否则不应将 SQLalchemy 用作代理

Rabbitmq 是生产环境的建议代理,您应该使用它:)

关于python - celery + sqlalchemy 以何种方式严重处理多个 worker ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624392/

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