2017-05-02 10 views
0

나는 다음과 같은 라인이 있습니다 해고 예상대로 실행장고 셀러리 대기열을 구성하고 rabbitmq 관리 대시 보드에서 볼하는 방법 내 설정 파일에서

CELERY_QUEUES = (
    Queue('fetch_tweets_requests'), 
) 

CELERY_ROUTES = { 
    'applications.twitter.tasks.fetch_tweets': {'queue': 
    'fetch_tweets_requests' }, 
} 

작업을하지만, 나는 rabbitmq 관리 대시 보드로 갈 때 , 어떤 대기열도 표시되지 않습니다. fetch_tweets_requests 설치 한 대기열을 볼 수 있도록 장고를 구성하는 방법은 무엇입니까?

답변

1

알아 냈습니다. 셀러리 응용 프로그램에서 나는 또한 셀러리 CONFIGS 즉

app.config_from_object('django.conf:settings', namespace='CELERY') 

를 네임 스페이스 그것을 구성 것 때문에 그래서 내가 할 필요가 모든 설정이 네임 스페이스 지켰 확인했다입니다. 즉

CELERY_CELERY_QUEUES = (
    Queue('fetch_tweets_requests'), 
) 

CELERY_CELERY_ROUTES = { 
    'applications.twitter.tasks.fetch_tweets': {'queue': 
    'fetch_tweets_requests' }, 
}