이상한 문제가 있습니다. 장고 응용 프로그램을 개발 중이며 이제 셀러리를 구현하려고합니다. 나는 일반적인 작업과 정기적 인 작업이 모두 대기해야합니다. 나는 Celeryd를 시작하여 그걸로 작업을 실행할 수 있습니다. (명령을 사용하여 시작합니다. python manage.py celeryd start --settings=settings --loglevel=INFO
).Celery + Django : Windows 7에서 celerybeat를 시작할 수 없습니다.
Windows에서 비트 모드를 사용하려면 -beat
/-b
을 사용할 수 없습니다. Celerybeat를 별도의 서비스로 시작해야합니다 (셀러리 문서의 FAQ 섹션에 명시되어 있습니다). python manage.py celerybeat -s djcelery.schedulers.DatabaseScheduler --settings=settings --loglevel=INFO
- - I 명령 줄에이를 입력하면 나는 오류 다음과 같이 얻을 :
[2012-01-02 19:06:52,009: WARNING/MainProcess] ERROR: Pidfile (celerybeat.pid) a
lready exists.
Seems we're already running? (PID: 2364)
[2012-01-02 19:06:52,012: INFO/MainProcess] process shutting down
및 celerybeat 실제로 시작되지 않습니다. 그래서 나는 어떤 주기적 과제도 실행할 수 없다 ... 어떤 생각? 난 단지 one other page 누군가가 비슷한 오류를 강조 발견했지만 솔루션이 제공되지 않았습니다.
추가 정보가 필요하면 알려 주시기 바랍니다. 나는이 주제에 관한 어떤 정보도 찾을 수 없기 때문에 당혹 스럽다. 그리고 나는 오늘 하루 종일이 문제를 해결하려고 노력 해왔다. 고마워.
수동으로 RabbitMQ 서비스를 중지하고'celerybeat.pid'를 찾아 삭제 한 다음 RabbitMQ 백업을 시작했습니다. 이제 작동합니다. 고마워, 왜 내가 나 자신을 시험해 보지 않았는지 모르겠다. 나는 단지 너무 냉담했다. 그리고 이런 불편 함을 피하고 싶은 분은 명령 프롬프트를 닫기 전에 항상 키보드 인터럽트 celeryd 및 celerybeat를 확인하십시오! – hangtwenty