Я настроил проект django
на экземпляре EC2
с SQS
в качестве посредника для celery
, через Supervisord
.Проблема началась, когда я обновил аргументы параметра для задачи.При вызове задачи я получаю сообщение об ошибке Sentry
, которое ясно показывает, что задача выполняет старый код.Как мне обновить его?
Я пробовал supervisorctl restart all
, но все еще есть проблемы.Странно то, что для некоторых аргументов обновленный код запускается, а для некоторых - нет.
Я проверил логи для работника сельдерея, и он не получает задачи, которые выдают мне ошибку.Я использую -P solo
, поэтому есть только один рабочий (для проверки ps auxww | grep 'celery worker'
).Тогда кто еще обрабатывает эти задачи?
Любая помощь приветствуется.
PS Я использую RabbitMQ
для локальной разработки, и она прекрасно работает