Canvas — API для создания сложных workflow из примитивов. Примитивы: signature (.s()) — обёртка задачи, chain — последовательность, group — параллельность, chord — group + callback, starmap — map с распаковкой аргументов, chunks — разбивка на batch. Можно комбинировать: chain(task1.s(), group(task2.s(), task3.s()), task4.s()). Canvas позволяет строить DAG (directed acyclic graph) из задач. Все вычисления происходят на воркерах, клиент только отправляет граф. Мощный инструмент для ETL, data pipelines.
Что такое Celery Canvas?
Senior
146 просмотровAFK Offer AI
Как работают __get__, __set__, __delete__?