Rantai kelompok seledri

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!


person user1247196    schedule 11.05.2018    source sumber
comment
Kemungkinan duplikat seledri - grup dan subtugas yang merangkai. -› eksekusi di luar pesanan   -  person gushitong    schedule 14.05.2018