시작 처리기에서 대기열을 사용하는 백엔드가 있습니다. 대기열이 모두 소모되면 시작 처리기가 중지됩니다. 시작 핸들러가 끝나면 백엔드가 멈추기를 바란다. 이 큐에 항목을 추가하면 백엔드에 요청을 보낼 다른 코드가 있습니다. 이러한 요청은 GAE가 큐를 소비하기 시작할 수 있도록 백엔드를 시작하도록하는 역할을합니다.시작 핸들러가 끝날 때 Google App Engine 동적 백엔드를 명시 적으로 중지하는 방법은 무엇입니까?
백엔드가 시작 처리기가 완료되었지만 백엔드가 유휴 상태 인 상태가되는 것을 원하지 않습니다. 백엔드에 대한 다음 요청에서 GAE가 백엔드를 다시 시작하게하여 시작 핸들러를 다시 호출하고 큐를 소비하기 시작하도록 중지하도록합니다.
어떻게이 목표를 달성 할 수 있습니까?
태스크 대기열이 멱등 (Idempotent)이어야하고 모든 경우에 FIFO를 보장하지 않기 때문에 백엔드를 선택했습니다. – Gabriel
@DataSurfer 그러나 백엔드가 작업 대기열을 사용하고 있으므로 동일한주의 사항이 적용됩니다. –
이 경우 작업 대기열을 사용하지 않고 데이터 저장소의 대기열 구조를 사용하며 상태가 활성이고 항목이 타임 스탬프로 정렬 된 항목은 상태가 닫힘으로 설정 됨 – Gabriel