나는 장고 프로젝트에서 셀러리에 대해 다음과 같은 업그레이드를하고있다.django-celery 및 celery 업그레이드 - 작업이 삭제됩니까?
내 모든 작업이 대기열에 계속 계속 셀러리 == FROM 2.1.2
셀러리 == 3.0.13 FROM 장고 - 셀러리 == 3.0.11 2.1.4
내 질문입니다 또는 일부 작업이 프로세스에서 삭제됩니까? 업그레이드하는 동안 아무 것도 건너 뛰거나 보지 않았 음을 확인하고 싶습니다.
나는 장고 프로젝트에서 셀러리에 대해 다음과 같은 업그레이드를하고있다.django-celery 및 celery 업그레이드 - 작업이 삭제됩니까?
내 모든 작업이 대기열에 계속 계속 셀러리 == FROM 2.1.2
셀러리 == 3.0.13 FROM 장고 - 셀러리 == 3.0.11 2.1.4
내 질문입니다 또는 일부 작업이 프로세스에서 삭제됩니까? 업그레이드하는 동안 아무 것도 건너 뛰거나 보지 않았 음을 확인하고 싶습니다.
프로덕션 환경에서 앱을 둘 다 사용하고 있지만 샐러리와 장고 셀러리를 업그레이드 한 경험이 없습니다. 그러나 내 이해에 따르면 메시지 브로커 (내 경우에는 rabbitmq)가 실행되는 한 작업이 대기열에 올라서 다시 올 때 작업자에게 제공됩니다.
그래서 샐러리와 장고 셀러리를 모두 업그레이드하고 노동자를 다시 시작하는 것은 셀러리 작업자를 막는 문제 일뿐입니다.
심각한 중단 시간을 피하기 위해 진행하기 전에 celery 2.x에서 3.x로 업그레이드하는 동안 알려진 문제점이 있는지 확인할 수 있습니다. 가능하다면 dev 또는 staging 머신에서 이것을 먼저 시도해도 될까요?
나는 우리가 또한 redis에 우리의 중개인을 바꾸는다는 것을 언급하는 것을 잊었다. 우리가 브로커를 폐쇄하면 잃어버린 것 같아요? 현재 실행중인 작업의 스냅 샷을 가져 와서 가져올 수있는 방법이 있습니까? – Austin
죄송 합니다만, 이것에 대해 충분히 알고 있지 않지만 한 번에 한 가지를 변경하는 방법은 무엇입니까? – naiquevin