> 백엔드 개발 > PHP 튜토리얼 > laravel의 대기열은 무엇을 의미하며 구현 원리는 무엇입니까?

laravel의 대기열은 무엇을 의미하며 구현 원리는 무엇입니까?

WBOY
풀어 주다: 2016-09-08 08:44:07
원래의
1430명이 탐색했습니다.

laravel의 대기열은 무엇을 의미하며 구현 원리는 무엇이며 일반적으로 대기열을 사용하는 시나리오는 무엇입니까?

답글 내용:

laravel의 대기열은 무엇을 의미하며 구현 원리는 무엇이며 일반적으로 대기열을 사용하는 시나리오는 무엇입니까?

여기서 대기열은 메시지 대기열을 참조해야 합니다. 대기열 작업에는 대기열 추가 및 대기열 제거가 포함됩니다. 즉, 콘텐츠를 생성한 다음 대기열에 추가하는 프로그램(생산자)
이 있고 다른 프로그램이 콘텐츠를 읽고 콘텐츠가 대기열에서 제거됩니다(소비자).

큐는 언제 사용해야 하나요?

<code>当你不需要立即获得结果,但是并发量又不能无限大的时候,差不多就是你需要使用消息队列的时候。

</code>
로그인 후 복사

가장 흔히 발생하는 것은 앱의 푸시 알림입니다. 앱 사용자 그룹이 많은 작업을 트리거할 때 모든 작업에 대해 푸시 코드를 실행하는 것은 불가능합니다. 이러한 작업을 수행하려면 작업이 성공하면 대상 사용자에게 알림이 전달되었는지 여부를 알 필요가 없습니다. 대신 해당 작업 데이터를 저장소(memcache, redis)에 삽입하세요. 등)을 실행한 후 프로세스를 열어 스토리지를 실행합니다. 내부의 데이터가 푸시됩니다.

Laravel 5.2 서비스 대기열

데이터 구조의 큐입니다. 일반적인 작업 방법은 선입선출입니다. (선입선출) 요구 사항이 있는 모든 작업은 이 데이터 구조를 사용할 수 있습니다.
큐 데이터 구조에 대해 더 자세히 알아보세요. , 큐에는 순환 큐, 우선 순위 큐 및 기타 카테고리도 있으므로 검색 엔진으로 직접 검색할 수 있습니다. 드라이버라고 불리는 드라이버는 큐를 구현하는 데 사용되는 방식입니다. 예를 들어 텍스트 파일 방식, DB 방식, 레디스, 모노로그 등이 있습니다.
사용 시나리오는 일반적으로 티켓과 같이 큐에 넣어야 하는 작업입니다. 그랩, 플래시세일 등

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿