푸시 대기열에이 이상한 문제가 있습니다.Google 애플리케이션 엔진 작업 대기열 - 하나의 항목 만 허용
이 대기열에서 한 번에 하나의 작업 만 실행하면됩니다. max-concurrent-requests가 1로 설정된 푸시 큐를 구성했습니다. 그러나 큐에 작업을 제출하면 병렬로 실행됩니다. 나는 분당 1로 비율을 줄여야했다. 그러나 작업에 1 분 이상 걸리면 어떻게됩니까? 두 사람은 평행하게 달릴 것입니다.
<queue>
<name>winCoinsCalculatorQueue</name>
<max-concurrent-requests>1</max-concurrent-requests>
<rate>1/m</rate>
</queue>
나는 또한 1을 시도했지만 여전히 여러 항목을 병렬로 처리하는 것으로 보입니다.
대기열이 한 번에 하나의 작업 만 처리하도록하는 방법을 아는 사람이 있습니까?
당신은 한 번에 하나의 작업을 실행하기위한 메커니즘을 구현하지만, 작업 사이의 간격이 작업 실행 시간보다 짧은 경우에도아룬 모든
최대 동시 처리를 1로 설정하면 여러 작업이 병렬로 실행되는 이유를 자세히 설명 할 수 있습니까? – marcadian
작업을 실행하는 서블릿에 디버그를 넣을 때 디버그에 두 개의 스레드가 고정되어 있습니다. 세 가지 작업을 제출하면 세 가지 스레드가 표시됩니다. 최대 동시 요청을 완전히 무시합니다. –