предыдущей задачи передаётся в следующую первым аргументом. Это неплохо, когда у тебя жёстко заданная цепочка тасок, но что, если таски весьма абстрактны и цепочки генерируются по факту получения данных ? Единственный способ, передавать из таски в таску какой-то словарь-аккумулятор результатов, но тогда, получается, что каждая таска должна знать, что вынимать из этого аккумулятора, а тут, уже сами понимаете, нарушаются базовые принципы и вообще, о какой абстрактности идёт речь?
Я даже хз, а в чём вопрос-то? Сам не представляю... Похоже, не вариант на коленке ничего подобного слепить из пары задач. Нужно на каждую операцию создавать "умную" таску, которая знает особенности своего предназначения...
> Это неплохо, когда у тебя жёстко заданная цепочка тасок, но что, если таски весьма абстрактны и цепочки генерируются по факту получения данных ? Чейн нужен для распараллеливания по-сути однотипных тасок. Или же разнотипных, но тогда без передачи аргументов. > ? Единственный способ, передавать из таски в таску какой-то словарь-аккумулятор результатов Может тогда и параллелизм не нужен? Получается что у тебя довольно жестко связанный код и возможно проще будет его одним воркером отработать.
ОТОЖ! Я уже и сам к этому выводу пришёл...
А почему не сделать одну таску?
я про это и говорю
Обсуждают сегодня