首頁  >  問答  >  主體

使用 laravelsyncWithPivotValue 方法時出現重複約束錯誤

我有下表(MySQL):

我的資產模型中的這行程式碼(主要由非同步作業呼叫):

$this->sites()->syncWithPivotValues($sites, ['is_current_site' => true]);

我的問題是,當我執行此行時,我經常出現重複約束錯誤,但我不明白為什麼。有什麼想法嗎?

P粉884667022P粉884667022401 天前477

全部回覆(1)我來回復

  • P粉068486220

    P粉0684862202023-09-15 00:34:14

    我面臨的問題是作業之間的並發問題。

    我使用了WithoutOverlapping 中間件(https://laravel.com /docs/9.x/queues#preventing-job-overlaps) 在我的作業上防止並發問題,效果很好。

    回覆
    0
  • 取消回覆