Cloud Scheduler
을 사용하여 반복되는 일정의 대상(작업 주기 또는 빈도)으로 전송되는 예약 작업 단위(크론 작업이라고 함)를 설정합니다. 이 작업들은 Cloud Console 또는 gcloud 명령줄 도구를 사용하여 만들 수 있습니다.
작업 인스턴스는 한 번에 하나만 실행해야 합니다. 또한 드물지만 동일한 작업의 여러 인스턴스가 요청되는 경우가 있습니다. 따라서 요청 핸들러는 멱등적이어야 하며 이러한 경우가 발생해도 유해한 부작용이 없도록 코드를 작성해야 합니다.
멱등성 ?
수학에서 사용하는 용어에서 유래한 것으로 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질
멱등성은 '요청의 효과'를 보고 판단 서버의 상태는 멱등성이 유지되어야 하는 경우 같은 행위를 여러 번 반복하더라도 같은 효과를 가져야 합니다. 멱등성이 성립하지 않으면 같은 행위를 여러 번 반복하는 경우 요청마다 다른 효과가 발생된다고 생각하면 됩니다.
Cloud Scheduler는 작업 요청 중복 제거에 도움이 되는 헤더를 제공하므로 요청 핸들러가 멱등성을 갖습니다. 특히 작업 요청은 이름과 예약된 시간을 사용하여 고유하게 식별할 수 있습니다.