芹菜链组喂养组

时间:2015-08-14 08:31:38

标签: python-2.7 celery

我的问题类似于How to chain a Celery task that returns a list into a group?,它基本上询问我们如何做:

process_list = (get_list.s(10) | group(process_item.s(i) for i in ???))

答案是假装一个任务组。现在,如果想要将链扩展到最后一组之外,就会出现问题:

process_list = (get_list.s(10) | dmap.s((process_item.s(i) for i in ???) | do_something.s())

然后dmap会返回GroupResults无法处理的do_something。有什么想法吗?

PS:dmap解决方案仅适用于pickle编码器,而不适用于新的标准json编码器。

0 个答案:

没有答案