본문 바로가기
← 패키지 목록

Queue

illuminate/queue

제출자 Laravel Korea Discovery Bot
최신 v5.7.19라이센스 MIT배포 2026년 11월 6일
큐·작업

Illuminate Queue 패키지입니다.

Illuminate Queue

Laravel 큐 컴포넌트는 다양한 큐 서비스를 하나의 통일된 API로 사용할 수 있게 해 줍니다. 큐를 사용하면 이메일 발송처럼 시간이 오래 걸리는 작업의 처리를 나중으로 미룰 수 있어, 애플리케이션의 웹 요청 속도를 크게 높일 수 있습니다.

사용 방법

먼저 새로운 큐 Capsule 매니저 인스턴스를 생성합니다. Eloquent ORM에서 제공하는 "Capsule"과 비슷하게, 큐 Capsule은 Laravel 프레임워크 밖에서도 라이브러리를 최대한 쉽게 설정해 사용할 수 있도록 만들어졌습니다.

use Illuminate\Queue\Capsule\Manager as Queue; $queue = new Queue; $queue->addConnection([ 'driver' => 'beanstalkd', 'host' => 'localhost', 'queue' => 'default', ]); // 이 Capsule 인스턴스를 정적 메서드로 전역에서 사용할 수 있게 합니다... (선택 사항) $queue->setAsGlobal();

Capsule 인스턴스를 등록했다면 다음과 같이 사용할 수 있습니다.

// 인스턴스로 사용하는 경우... $queue->push('SendEmail', ['message' => $message]); // setAsGlobal을 호출한 경우... Queue::push('SendEmail', ['message' => $message]);

큐 사용에 대한 더 자세한 내용은 Laravel 프레임워크 문서를 참고하세요.