크론 타입 트리거(Cron Type Trigger) 사용하기

소개

Cloud Functions에서는 특정 액션(Action)을 일정 주기로 실행해주는 기능을 제공합니다. 해당 기능은 트리거(Trigger)의 이벤트 기반으로 운영이 가능하도록 기능을 제공하고 있으며, 주기적으로 모니터링이 예약된 작업을 실행하는데 유용합니다.

Jenkins와 같은 CI tool들의 짧은 Batch 작업을 대체할 수 있는 기능입니다.

크론 타입 트리거 생성하기

크론 타입 트리거(Cron Type Trigger)는 사용자의 요구에 따라 특정 시간을 기준으로 주기적 실행을 보장해주는 Feeds의 한 종류입니다.

트리거를 만들 때, 트리거 타입에 크론 타입을 선택하면 주기적으로 실행하는 크론 형태의 트리거를 만들 수 있습니다.

크론 타입 트리거 생성의 예

크론 타입 트리거의 실행 옵션 설정

크론 타입 트리거는 사용자의 설정에 따라 주기 실행을 예약할 수 있습니다. 이는 등록된 후 실행 옵션이 변경되거나 삭제되기 전까지 주기적으로 실행됩니다. 이때 실행 주기는 오른쪽의 선택 박스를 이용해서 설정하거나, 사용자의 입력에 의해 설정 가능합니다.

이때 실행 옵션은 아래와 같은 형식을 따릅니다.

크론 타입 트리거 실행 옵션의 예

*/5 * * * * : 5 분마다 실행
0 10 * * * : 10:00AM마다 실행
0 10 5 * * : 매월 5일 10:00 AM마다 실행
0 0 5 10 * : 10월 5일 10:00 AM마다 실행
0 10 * * 1 : 월요일 10:00 AM마다 실행
  • 위 실행 옵션은 UNIX crontab의 문법을 기본으로 사용하고 있습니다. 각각의 5개의 필드는 공백으로 분리되며, 더 자세한 정보는 http://crontab.org에서 확인 가능합니다.

크론 타입 트리거의 제약

  1. 크론 타입 트리거와 연결된 액션도 기본 액션의 제약사항을 그대로 가지고 있습니다. 액션의 최대 실행 가능 실행시간은 최대 2분(120 sec)으로 제한하고 있습니다. 그 이상의 시간을 소비하는 작업은 현재 버전에서 지원하지 않습니다.
  2. 액션의 실행 가능 횟수는 계약에 따라 제한하여 제공하고 있습니다. 제한 횟수 이상을 사용할 경우, 주기적인 실행을 보장 받지 못할 수 있습니다.

연관 정보 바로가기

아래 가이드에서 연관 정보를 확인할 수 있습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...