큐 Laravel의 간단한 예를 사용하는 예

장면 :

사용자가 하나의 시스템 A에 등록 할 때, B는 시스템에 등록하기위한 요청에 계정 가능한 오류 네트워크 이유에 처리 큐의 사용을 고려하여 동일한 계정 정보 인 송신

 

1. 수정 루트 .env의 파일 QUEUE_CONNECTION의 필드로 구성되어 데이터베이스

Laravel는 "동기", "데이터베이스"등 다양한 큐 구동하도록 구성 될 수있다 "beanstalkd", "SQS", "레디 스", "널"( 애플리케이션 / 구성 / queue.php 특히 참조)
동기화는 동기화의 데이터베이스 인 것을 특징을 데이터베이스를 사용하여 타사 서비스 대기열로 마지막 세, 마지막 하나는 큐를 사용하지 않습니다.
.env의에서 QUEUE_CONNECTION 옵션으로 선택하는 드라이버를 결정합니다.
QUEUE_CONNECTION = 데이터베이스는 데이터베이스 선택한 드라이브 큐입니다.


2. 데이터베이스 큐 테이블 (데이터베이스 모드) 만들기

사용하려면  database 큐 드라이브를 사용하면 저장하는 작업에 데이터 테이블이 필요합니다.

PHP는 장인 큐 : 테이블

  

PHP는 장인 마이그레이션

  의 제조 팀 목록

 

3. 작업 클래스를 생성

응용 프로그램, 클래스에 기본적으로 태스크 큐에서  app/Jobs 디렉토리.

이 디렉토리가 존재하지 않는 경우에, 당신은 실행할 때  make:job 디렉토리가 자동으로 할 때 장인 명령을 생성됩니다.

새 장인 큐 작업을 생성하려면 다음 명령을 사용할 수 있습니다 :

 
PHP는 장인 메이크업 : 작업 SynUser

  

큐 클래스 내부 핸들 쓰기 비즈니스 로직의 방법 4.

 

추천

출처www.cnblogs.com/shifu204/p/11730558.html