> 웹 프론트엔드 > JS 튜토리얼 > 언제 대기열을 사용해야 하는지 알고 있나요?

언제 대기열을 사용해야 하는지 알고 있나요?

坏嘻嘻
풀어 주다: 2018-09-15 09:35:39
원래의
2915명이 탐색했습니다.

큐가 사용되는 상황에 대한 내용입니다. 도움이 필요한 친구들이 참고하시면 좋겠습니다.

대기열의 주요 목적은 비동기 작업과 통신입니다.

비동기 아이디어는 주로 순간적인 압박감, 시간이 많이 걸리는 작업, 병렬 작업 등을 완화하는 데 사용됩니다. . 1. 순간적인 부담 완화: 시스템의 처리 용량이 초당 100개 요청이고 최고 피크 값이 초당 1,000개 요청에 도달할 수 있는 경우 대기열을 사용하지 않으면 서비스를 사용할 수 없거나 대기할 확률이 높습니다. 장기. 이때, Queue를 이용하면 성공적으로 실행되지 못한 요청을 Queue에 넣어 모든 요청이 처리될 때까지 순차적으로 실행할 수 있습니다
2. 시간이 많이 걸리는 작업: 썸네일 생성
3. 병렬 작업: 게시 후 모든 친구에게 알림

통신이라는 개념은 주로 서로 다른 독립 모듈이나 시스템 간의 데이터를 동기화하고 특정 작업의 실행을 알리는 데 사용됩니다

소비 시간이 많이 소요되는 작업 및 비즈니스 요구 사항이 허용되는 경우
과 같은 비동기 대기열에 배치할 수 있습니다. 1. 웨이보 게시물을 게시하고 피드
와 유사하게 웨이보를 친구의 받은 편지함에 푸시합니다(푸시 방법을 사용한다고 가정). 2. 이미지 업로드 시 다양한 크기의 썸네일을 생성해주셔야 합니다
3. 게시하는 동안 Baidu Know API를 사용하여 Baidu Know
에 복사본을 동기화합니다. 4. 대량 이메일 보내기

위 내용은 언제 대기열을 사용해야 하는지 알고 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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