Czy mogę użyć prymitywu Celery Group jako zadania parasola w mapie/zmniejszyć przepływ pracy?Zadanie dla grupy docelowej do użycia w mapie/zredukowanie przepływu pracy
Lub dokładniej: czy podzadania w grupie mogą być uruchamiane na wielu pracownikach na wielu serwerach ?
Od docs:
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
To zdaje się sugerować, zadania są przesłać do jednego pracownika ...
Przed 3.0 (i nadal) można wystrzelić z podzadań w którym w taskset działałby na wielu serwerach. Problem polega na określeniu, czy wszystkie zadania zostały zakończone. Zwykle odbywa się to poprzez sondowanie wszystkich podzadań, które nie są naprawdę eleganckie. Zastanawiam się, czy prymityw grupy można użyć do złagodzenia tego problemu.
rozprowadza zadania idealnie dobrze za pomocą zwykłego polecenia 'group' przynajmniej w selerze 3.1, wydaje się, że powyższe stwierdzenie zostało usunięte z dokumentacji – Grozz