← 패키지 목록
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 프레임워크 문서를 참고하세요.