2012-12-15 4 views
0

저는 파이썬 2.7과 django 1.3.4에서 셀리 3.0.11과 djcelery 3.0.11을 사용하고 있습니다. 내가 데몬으로 celeryd 실행하기 위해 노력하고있어 나는 파이썬 (비 장고) 구성 링크에 설명 된대로 celeryd를 사용하여 근로자를 실행하면 내가 http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html데몬으로 celeryd_multi 실행

의 지시를 따라했습니다, 데몬이납니다.

python manage.py celery worker --loglevel=info을 사용하여 작업자를 테스트하여 작업자를 테스트하면 정상적으로 작동하고 메시지를 소비하기 시작합니다.

하지만 장고 구성 즉 manage.py celeryd_multi를 사용하여와 celeryd을 실행할 때, 난 그냥

> Starting nodes... 
    > <node_name>.<user_name>: OK 

를라는 메시지가 그러나 나는 어떤 데몬을 실행하고 내 메시지는 분명 소비되지 않는 표시되지 않습니다. 빈 로그 파일 (celeryd 구성 파일에 구성된 로그 파일)이 있습니다. 나는 아주 기본적인 django 프로젝트에서도 이것을 시도했으며 같은 결과를 얻었다.

기본 구성이 누락 된 경우 궁금합니다. 오류가 없으며 로그가 없기 때문에 막혔습니다. sh-x로 실행하면 특별한 것도 표시되지 않습니다. 전에 경험 한 사람이 있습니까? 또는 시도 할 수있는 사람에 대해 의견이있는 사람이 있습니까?

덕분에, 지금은

+0

지금은 celeryd 대신 supervisord를 사용하도록 전환했으며 여러 작업자를 실행하는 데 문제가 없습니다. 그러나 나는 정말로 그것이 몇 주 전에 작동하고 Celeryd가 얼마나 신뢰할 수 있었는지 확신하기 때문에 celeryd_multi가 작동하지 않는 이유를 알고 싶습니다. – ksrini

답변

0

내가 대신 celeryd의 supervisord를 사용하여 전환했습니다 내가 여러 노동자를 실행중인 문제가 없습니다.

관련 문제