芹菜任务工作者不在生产中更新

问题描述 投票:0回答:1

我在django实例上建立了一个EC2项目,SQS作为celery的经纪人,穿过Supervisord。当我更新任务的参数参数时,问题就开始了。在调用任务时,我在Sentry上收到错误,该错误清楚地表明该任务正在运行旧代码。我该如何更新?

我尝试过supervisorctl restart all,但仍有问题。奇怪的是,对于某些参数,更新的代码运行,而有些则不运行。

我检查了芹菜工人的日志,它没有收到给我错误的任务。我正在运行-P solo所以只有一个工人(Ran ps auxww | grep 'celery worker'来检查)。那么还有谁在处理这些任务?

任何形式的帮助表示赞赏。

附:我使用RabbitMQ进行本地开发,它完全正常

django celery amazon-sqs production-environment
1个回答
0
投票

切勿在不同环境中使用相同的队列。

© www.soinside.com 2019 - 2024. All rights reserved.