최근 redis를 배우고 있는데, list 데이터 유형이 작업 대기열에 매우 적합합니다. 전에는 본 적이 없습니다. 제가 이해한 바는 작업 대기열을 생성한 다음 대기열을 작동하기 위한 예약된 작업을 만드는 것입니다. 예를 들어 처음 10개의 작업을 실행하고 실행 후 팝업하고 이런 방식으로 반복합니다. 대기열에 작업이 없을 때까지 이 예약된 작업은 여전히 실행될 작업이 있는지 확인하기 위해 얼마나 자주 확인됩니까? 이렇게 이해하는 것이 맞나요?
그것은 전적으로 사실이 아닙니다. cron 예약 작업을 사용하여 정기적으로 작업 대기열에서 작업을 가져와 실행할 수 있습니다.
또한 php-worker 데몬을 실행하여 이전 작업이 완료되는 한 작업 대기열로 이동하여 다음 작업을 가져오고 실행을 시작할 수 있습니다.