0
내 목표 - 지정된 인수로 대기열에 이미있는 작업인지 확인하십시오. 예를 들어, 사용자 ID 1에 작업을 추가했습니다. 그런 다음 다른 관리자가 사용자 1에 대해 동일한 작업을 추가하려고합니다. 이 문제를 방지하려면 어떻게해야합니까?Laravel 5.2 새로 추가하기 전에 작업 대기열을 확인하십시오
내 목표 - 지정된 인수로 대기열에 이미있는 작업인지 확인하십시오. 예를 들어, 사용자 ID 1에 작업을 추가했습니다. 그런 다음 다른 관리자가 사용자 1에 대해 동일한 작업을 추가하려고합니다. 이 문제를 방지하려면 어떻게해야합니까?Laravel 5.2 새로 추가하기 전에 작업 대기열을 확인하십시오
작업이 대기중인 경우 대기 상태로 사용자의 상태를 변경하십시오.
사용자를 작업으로 푸시하기 전에 status = Queued 인 ID가 이미 있는지 확인하십시오 (대기열에 넣지 않은 경우).
코드 현명한, 당신은 이미 알고 있지만, 여기에 예입니다하지 마십시오내 자신의 프로젝트 중 하나에서이 $oCampaignCustomer
가 모델 인이
$oCampaignCustomer->status = ModelCampaignCustomer::STATUS_INVITE_EMAIL_QUEUED;
$oCampaignCustomer->save();
처럼 보였다. 이 업데이트를
감사를 사용하기 전에 당신은 또한 상태에 대한 검사를 미리 형성 상태를 업데이트 할
처럼 조회 할 수있는, 내일을 시도하고 결과를 회신 해 드리겠습니다. –