장면 :
사용자가 하나의 시스템 A에 등록 할 때, B는 시스템에 등록하기위한 요청에 계정 가능한 오류 네트워크 이유에 처리 큐의 사용을 고려하여 동일한 계정 정보 인 송신
1. 수정 루트 .env의 파일 QUEUE_CONNECTION의 필드로 구성되어 데이터베이스
Laravel는 "동기", "데이터베이스"등 다양한 큐 구동하도록 구성 될 수있다 "beanstalkd", "SQS", "레디 스", "널"( 애플리케이션 / 구성 / queue.php 특히 참조)
동기화는 동기화의 데이터베이스 인 것을 특징을 데이터베이스를 사용하여 타사 서비스 대기열로 마지막 세, 마지막 하나는 큐를 사용하지 않습니다.
.env의에서 QUEUE_CONNECTION 옵션으로 선택하는 드라이버를 결정합니다.
QUEUE_CONNECTION = 데이터베이스는 데이터베이스 선택한 드라이브 큐입니다.
동기화는 동기화의 데이터베이스 인 것을 특징을 데이터베이스를 사용하여 타사 서비스 대기열로 마지막 세, 마지막 하나는 큐를 사용하지 않습니다.
.env의에서 QUEUE_CONNECTION 옵션으로 선택하는 드라이버를 결정합니다.
QUEUE_CONNECTION = 데이터베이스는 데이터베이스 선택한 드라이브 큐입니다.
![](https://img2018.cnblogs.com/blog/1059579/201910/1059579-20191024094916136-2064369585.png)
2. 데이터베이스 큐 테이블 (데이터베이스 모드) 만들기
사용하려면 database
큐 드라이브를 사용하면 저장하는 작업에 데이터 테이블이 필요합니다.
PHP는 장인 큐 : 테이블
PHP는 장인 마이그레이션
의 제조 팀 목록
3. 작업 클래스를 생성
응용 프로그램, 클래스에 기본적으로 태스크 큐에서 app/Jobs
디렉토리.
이 디렉토리가 존재하지 않는 경우에, 당신은 실행할 때 make:job
디렉토리가 자동으로 할 때 장인 명령을 생성됩니다.
새 장인 큐 작업을 생성하려면 다음 명령을 사용할 수 있습니다 :
PHP는 장인 메이크업 : 작업 SynUser
큐 클래스 내부 핸들 쓰기 비즈니스 로직의 방법 4.