Celery를 실행하는 서버 2 개와 Redis 데이터베이스 1 개가 있습니다. 둘 다 "워크로드"를 나누는 것과 동일한 대기열을 수신합니다. 작업은 Redis에 대기열에 있지만 두 Celery 서버가 동시에 작업을 선택하므로 두 번 (각 서버에서 한 번씩) 실행하는 것 같습니다. Redis / Celery 설정으로이를 방지 할 수있는 방법이 있습니까?
감사합니다,
각 서버는 셀러리 작업자에 대해 동일한 이름을 사용했습니다. 그 이후로 작업자 이름 (-n my_worker_ % h) 끝에 % h를 추가하여 호스트 이름을 표시했습니다. 이런 식으로 셀러리 플라워는 모든 일꾼을 자신의 라인으로 표시하고 더 이상 혼동이 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다