【发布时间】:2021-04-26 03:25:52
【问题描述】:
我正在尝试使用本地机器中 python shell 的 .delay() 异步运行 celery 任务,celery 使用 rabbitmq 作为代理,并且 celery 和 rabbitmq 服务器都在 2 个不同的 docker 容器中运行。这里的问题是芹菜工人没有连接到rabbitmq服务器
这是我在这里使用的配置
# celery config
CELERY_ALWAYS_EAGER = False
#Default config
CELERY_BROKER = "amqp://rabbitmq:5672"
#default config
CELERY_RESULT_BACKEND = "redis://redis:6379/15"
docker 容器的端口映射到主机的相应端口。
【问题讨论】:
标签: python docker rabbitmq celery celery-task