我在django
实例上建立了一个EC2
项目,SQS
作为celery
的经纪人,穿过Supervisord
。当我更新任务的参数参数时,问题就开始了。在调用任务时,我在Sentry
上收到错误,该错误清楚地表明该任务正在运行旧代码。我该如何更新?
我尝试过supervisorctl restart all
,但仍有问题。奇怪的是,对于某些参数,更新的代码运行,而有些则不运行。
我检查了芹菜工人的日志,它没有收到给我错误的任务。我正在运行-P solo
所以只有一个工人(Ran ps auxww | grep 'celery worker'
来检查)。那么还有谁在处理这些任务?
任何形式的帮助表示赞赏。
附:我使用RabbitMQ
进行本地开发,它完全正常
切勿在不同环境中使用相同的队列。