我有下表(MySQL):
我的資產模型中的這行程式碼(主要由非同步作業呼叫):
$this->sites()->syncWithPivotValues($sites, ['is_current_site' => true]);
我的問題是,當我執行此行時,我經常出現重複約束錯誤,但我不明白為什麼。有什麼想法嗎?
P粉0684862202023-09-15 00:34:14
我面臨的問題是作業之間的並發問題。
我使用了WithoutOverlapping 中間件(https://laravel.com /docs/9.x/queues#preventing-job-overlaps) 在我的作業上防止並發問題,效果很好。