Celeryのドキュメント読みつつどういうのがあるのか公式のドキュメントを読みつつ自分的に咀嚼。 The primitives Chains Groups Chords Map & Starmap Chunks Map & Starmap, Chunksは調べてません。 Chains タスクを直列に実行する。後続のタスクは直前のタスクの実行結果を受け取る。 個々のタスクのシグネチャに注意すること。 from celery import chain # `add.s(4, 4)`の結果が`mul.s(8)`へ渡る。その結果が`mul.s(10)`へ渡る。 chain(add.s(4, 4), mul.s(8), mul.s(10))
![Celery 3.1のワークフローデザイン - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/0d15e38fab28632281a6b2ae66d02e5f6b1ffcca/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9Q2VsZXJ5JTIwMy4xJUUzJTgxJUFFJUUzJTgzJUFGJUUzJTgzJUJDJUUzJTgyJUFGJUUzJTgzJTk1JUUzJTgzJUFEJUUzJTgzJUJDJUUzJTgzJTg3JUUzJTgyJUI2JUUzJTgyJUE0JUUzJTgzJUIzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1iZWI5MjYxZjAzZTRjZjFkYTFmNGIwMmIwOGRlYjQ3OA%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrZXkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTU0N2QzNmIwOWVmY2MyMTgyM2Y1OTgyMGI3N2ZjYmU5%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D1e7052a9892446e796a0709b7a8a4ad2)