편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
==개요== | ==개요== | ||
;Laravel queues | ;Laravel queues | ||
;라라벨 큐 | ;라라벨 큐 | ||
* 큐 시스템을 위한 통일된 API를 제공함 | |||
* 드라이버(백엔드)로 RDB(예: MariaDB), Beanstalk, Amazone SQS, Redis 등 사용가능 | |||
:[[config/queue.php]]의 connections에 설정<ref>여러 개의 큐를 가질 수 있음. 기본은 1개</ref> | |||
* 큐 시스템을 위한 통일된 API를 | |||
* 드라이버(백엔드)로 RDB(예: MariaDB), Beanstalk, Amazone SQS, Redis 등 | |||
:[[config/queue.php]]의 connections에 설정<ref>여러 개의 큐를 가질 수 | |||
:기본값은 sync(이것은 큐가 아니므로 비동기 작업 불가, 동기작업 1건만 처리가능) | :기본값은 sync(이것은 큐가 아니므로 비동기 작업 불가, 동기작업 1건만 처리가능) | ||
* 작업들을 큐에 넣고(예약), 순차 시작되도록 하는 | * 작업들을 큐에 넣고(예약), 순차 시작되도록 하는 용도 | ||
:작업의 예시: 대량 이메일 발송, 대용량 파일(예: 동영상 파일) 다운로드/업로드/변환 | :작업의 예시: 대량 이메일 발송, 대용량 파일(예: 동영상 파일) 다운로드/업로드/변환 | ||
* 수행시작시각 지정은 | * 수행시작시각 지정은 불가 | ||
:"큐"이므로 언제 시작될지 모르지만 FIFO (단, 우선순위, 지연시간 지정가능) | :"큐"이므로 언제 시작될지 모르지만 FIFO (단, 우선순위, 지연시간 지정가능) | ||
:시작시각을 지정하려면 "큐" 대신 "[[라라벨 작업 스케줄링]]" | :시작시각을 지정하려면 "큐" 대신 "[[라라벨 작업 스케줄링]]" 이용 | ||
==과정== | ==과정== |