
MEMECAHKAN MASALAH EKSEKUSI WORKFLOW - RACE CONDITION
MEMECAHKAN MASALAH EKSEKUSI WORKFLOW - RACE CONDITION
Race Condition adalah kondisi di mana dua (atau lebih) pembaruan terjadi pada waktu yang bersamaan (dalam detik yang sama). Kedua perubahan ini "berlomba" dan mungkin dieksekusi dalam urutan yang berbeda dari seharusnya, atau salah satunya mungkin memberi sinyal bahwa ia sudah dieksekusi tetapi sebenarnya tidak.
Daftar Isi
Contoh Race Condition: Add Tag Dieksekusi Tetapi Tidak Ditambahkan
Cara Mencegah Race Condition
Contoh Race Condition: Add Tag Dieksekusi Tetapi Tidak Ditambahkan
Dalam contoh ini, kita dapat melihat bahwa tag berhasil ditambahkan ke kontak ini dalam log eksekusi workflow.

Namun, ketika kita memeriksa catatan kontak, tidak ada tanda-tanda tag tersebut.

Mari kita kembali ke log eksekusi dan perhatikan waktu. action "Add to workflow" dan action "Add Tag" dijalankan pada waktu yang sama, dalam detik yang sama persis, yang merupakan race condition.

Cara Mencegah Race Condition
Untuk memperbaiki race condition, cukup tambahkan action Wait selama 1 menit.

Dengan action Wait 1 menit, tidak ada kemungkinan race condition terjadi.
