2014-11-17 1 views
0

AMQP를 사용하여 Celery에서 새로 생성 한 모든 대기열에 대해 auto_delete의 기본값을 False로 설정할 수있는 방법은 무엇입니까? 기본 설정을 사용합니다. 따라서 기본 "셀러리"교환은 auto_delete = False입니다. 이와 같은 작업을 추가하면 auto_delete = True 인 대기열이 생성됩니다.Celery의 모든 새 대기열에 auto_delete = False를 설정하는 방법은 무엇입니까?

result = client.send_task('abc') 

답변

2

큐, 교환을 선언하거나 바인딩은 auto_delete에 한 번 선언하는 경우 이 = 거짓 다음 나중에 선언 할 수 없습니다 얼랑에서 '단일 할당'같은 조금 사실 = auto_delete이 될 것입니다. 정의를 변경하려면 먼저 정의를 삭제해야합니다.

공지 사항 또한 아주 잘 작동하지 않는 Exchange.auto_delete이되지 않으며이 있다고을 librabbitmq에서 지원되지 않습니다.

출처 : Celery User Group

관련 문제