celeryd
이 대기열에 추가 된 새 작업을 가져 오지 못하는 이유를 알 수 없습니다. 작업이 시작된 후에 만 작업을 검색하고 그 후에는 모니터링에 실패합니다. 나는 메시지 브로커에 대해 Django ORM을 사용하여 장고 - 셀러리와 장고 개발 서버를 실행 중이다. 그것은, 내 데이터베이스 백엔드로 원격 MySQL 서버를 사용하고 문제 또한 경우장고/셀러리 : celeryd가 다시 시작하지 않으면 대기열에서 새 작업을 검색하지 않습니다.
INSTALLED_APPS += ("djcelery",)
INSTALLED_APPS += ("djkombu",)
import djcelery
djcelery.setup_loader()
BROKER_TRANSPORT = "djkombu.transport.DatabaseTransport"
BROKER_HOST = "localhost"
BROKER_PORT = 5672
BROKER_USER = "guest"
BROKER_PASSWORD = "guest"
BROKER_VHOST = "/"
:
내 장고의 설정 파일은 셀러리이 구성을 가지고있다.
편집 : 해결됨!
MySQL is throwing deadlock errors, what can I do?
내가 로그에 교착 상태 오류를보고,하지만 내 /etc/my.cnf
수정되지 않은 포함하기 :
이에 몇 시간을 보내고 난 후에, 나는 셀러리 자주 묻는 질문에 대한 답을 발견
[mysqld]
transaction-isolation = READ-COMMITTED
내 문제가 해결되었습니다.
희망이 있으면 다른 사람에게 도움이됩니다.
내가 로그에 교착 상태 오류를보고하지만 수정되지 않은 내/등 :