私の目標 - 指定された引数でジョブが既にキューに入っているかどうかを確認します。たとえば、ユーザー ID 1 のジョブを追加したとします。その後、別の管理者がユーザー ID 1 の同じジョブを追加したいと考えています。これを防ぐにはどうすればよいですか?
質問する
870 次
1 に答える
0
ジョブがキューに入れられたときに、ユーザーのステータスを Queued ステータスに変更します。
ユーザーをジョブにプッシュする前に、ステータス = Queued の ID が既に存在するかどうかを確認し、存在する場合はキューに入れません。
コードに関しては、すでに何を持っているかわかりませんが、例を次に示します。
私自身のプロジェクトの1つでは、このように見えました
$oCampaignCustomer->status = ModelCampaignCustomer::STATUS_INVITE_EMAIL_QUEUED;
$oCampaignCustomer->save();
$oCampaignCustomer
モデルはどこですか。次のようなクエリを実行することもできます
DB::table('forms')
->where('campaign_customer_id', $id)
->update(['status' => '1']);
ステータスを更新するには、この更新を使用する前にステータスを確認してください
于 2016-09-06T13:54:02.213 に答える