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

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

坏嘻嘻
坏嘻嘻원래의
2018-09-15 09:35:392882검색

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

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

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

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

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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.