Tôi có thể sử dụng Celery Group nguyên thủy làm nhiệm vụ ô trong luồng công việc bản đồ/giảm không?Nhiệm vụ của Nhóm Celery để sử dụng trong quy trình làm việc trên bản đồ/giảm bớt
Hoặc cụ thể hơn: Các thao tác phụ trong Nhóm có thể chạy trên nhiều công nhân trên nhiều máy chủ không?
Từ các tài liệu:
However, if you call apply_async on the group it will send a special
grouping task, so that the action of calling the tasks happens in a worker
instead of the current process
Đó dường như ngụ ý các nhiệm vụ đều gửi cho một người lao động ...
Trước 3.0 (và vẫn còn) người ta có thể bắn ra các nhiệm vụ nhỏ trong một TaskSet mà sẽ chạy trên nhiều máy chủ. Vấn đề là xác định xem tất cả các nhiệm vụ đã hoàn thành thực hiện. Điều đó thường được thực hiện bằng cách bỏ phiếu tất cả các nhiệm vụ không thực sự thanh lịch. Tôi tự hỏi liệu nhóm nguyên thủy có thể được sử dụng để giảm thiểu vấn đề này hay không.
phân phối tác vụ hoàn toàn phù hợp với lệnh 'nhóm' thông thường ít nhất trong cần tây 3.1, có vẻ như tuyên bố ở trên đã bị xóa khỏi tài liệu – Grozz