나는 Heroku에서 호스팅되는 RabbitMQ 백엔드와 함께 장고 셀러리를 사용하고 있습니다.Celery는 RabbitMQ에 다중 대기열을 만듭니다. 기본이 아닌 대기열에는 소비자가 없습니다.
셀러리 문서에서 셀러리는 작업을위한 새로운 대기열을 만들도록 설계된 것입니다. 내 문제는 내가 RabbitMQ 콘솔에 들어갈 때, 기본 큐에만 모든 소비자 (celeryd 인스턴스)가 연결되어있는 것을 볼 수 있습니다. 결과적으로 기본이 아닌 대기열의 모든 작업이 실행되지 않습니다.
셀러리가 명시 적으로 많은 대기열을 생성한다고 명시되어 있기 때문에 여기에 내 설정과 관련하여 매우 기본적인 것이 빠져 있어야합니다. 그럼에도 불구하고, 나는 소비자들에게 '비약적으로 뛰어 다니고'비어 있지 않은 큐를 찾지 못한다. 빈 큐를 찾는다.
이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?
감사합니다.
당신은 셀러리 conf를 게시 할 수 있습니까? – mossplix
'뛰어 다니고'비어 있지 않은 대기열을 찾으십니까? 어떻게 작동합니까 :) 작업자가 -Q 명령 행 옵션을 사용하여 대기하는 큐를 지정해야합니다 (또는 add_consumer 원격 제어 명령을 사용하십시오) – asksol