2013-08-01 27 views
8

Tôi đang sử dụng Celery + Django + Supervisor và tôi đang cố gắng thiết lập "mức độ ưu tiên" bằng cách tạo 3 hàng đợi khác nhau (như đề xuất tại https://stackoverflow.com/a/15827160/54872).Làm thế nào để sử dụng Supervisor + Django + Celery với nhiều hàng đợi và công nhân?

Có cách nào để bắt đầu đánh bại cần tây và công nhân cho mỗi hàng đợi trong một lệnh cho người giám sát không? Hoặc, tôi có cần phải thực hiện các tệp conf giám sát khác nhau cho mỗi nhóm hàng đợi/công nhân và một cho việc đánh bại cần tây không?

Trả lời

19

Bạn có thể tạo program phần cho mỗi hàng đợi và kết hợp chúng trong một phần group:

[program:worker1] 
command=celery worker --queues=queue1 

[program:worker2] 
command=celery worker --queues=queue2 

[group:workers] 
programs=worker1,worker2 
Các vấn đề liên quan