0
我的目標 - 檢查,如果作業已經在指定參數的隊列中。 比方說,我爲用戶標識1添加了作業。 之後,另一個管理員想爲用戶標識1添加相同的作業。 如何防止此問題?Laravel 5.2在添加新隊列之前檢查排隊的作業
我的目標 - 檢查,如果作業已經在指定參數的隊列中。 比方說,我爲用戶標識1添加了作業。 之後,另一個管理員想爲用戶標識1添加相同的作業。 如何防止此問題?Laravel 5.2在添加新隊列之前檢查排隊的作業
當作業排隊時,將用戶的狀態更改爲Queued狀態。
在將用戶推送到作業之前,請檢查ID是否已存在,並且status = Queued,如果不存在,請不要排隊。
不知道你已經有了,代碼明智的,但這裏有一個例子:
在我自己的項目之一,它看起來像這樣
$oCampaignCustomer->status = ModelCampaignCustomer::STATUS_INVITE_EMAIL_QUEUED;
$oCampaignCustomer->save();
凡$oCampaignCustomer
是一個模型。 你也可以做類似查詢
DB::table('forms')
->where('campaign_customer_id', $id)
->update(['status' => '1']);
更新狀態中,預製品上的狀態檢查你使用此更新
感謝之前,我會嘗試明天有結果回覆。 –