Saya baru mengenal Seledri. Saya ingin merangkai dua kelompok tugas, di mana semua tugas dalam satu grup berjalan async dan grup kedua diproses hanya setelah semua tugas di grup pertama selesai. Saya tidak perlu mengembalikan hasil untuk tugas apa pun.
saya telah mencoba
g1 = group([task1.si(1), tasks1.si(2)])
g2 = group([task2.si(3), tasks2.si(4)])
chain(g1,g2).delay()
dan nampaknya kelompok kedua mulai memproses (tugas2.si(3)) setelah tugas pertama di kelompok pertama (tugas1.si(1)) selesai. Saya berharap task2.si(3) dimulai setelah task1.si(2) selesai.
Bagaimana cara menyatukan dua grup sehingga grup kedua mulai memproses hanya setelah grup pertama selesai?
Terima kasih!