스케줄

스케줄은 cron 표현식을 여러분의 오퍼레이션에 연결합니다. 일치하는 시각마다 Fóir가 해당 오퍼레이션을 실행하고 그 실행을 스케줄의 이력에 추가합니다.

Cron과 타임존

표현식은 표준 5필드 cron으로, 분, 시, 일, 월, 요일입니다. 초 필드는 없으며 Fóir는 60초마다 실행 시점이 된 스케줄을 확인합니다. 스케줄에 IANA 타임존을 지정할 수 있으며, 지정하지 않으면 UTC로 실행됩니다.

설정, 콘솔, CLI

defineSchedule 함수는 설정에서 키, 이름, 오퍼레이션의 키, cron 표현식, 타임존, 활성화 플래그를 받으므로, 스케줄은 프로젝트의 나머지와 함께 코드형 설정 방식으로 관리됩니다. 콘솔에는 각 스케줄의 cron, 마지막 실행 상태, 다음 실행이 실행 이력과 함께 나열됩니다. foir schedules 명령은 터미널에서 같은 작업을 하며, 스케줄 일시 중지, 재개, 즉시 실행도 포함합니다.

변경이 적용되는 시점

일시 중지와 재개는 푸시하는 즉시 적용됩니다. 새 스케줄이나 스케줄의 cron, 타임존, 오퍼레이션 변경은 다음 릴리스 때까지 대기한 뒤 실행됩니다.

오퍼레이션이 받는 것

오퍼레이션은 트리거 유형이 schedule이고 레코드가 없는 표준 페이로드를 받습니다. 스케줄이 가끔 두 번 실행될 수 있으므로 스케줄된 오퍼레이션은 멱등하게 작성하세요. Fóir가 요청 템플릿으로 직접 호출하는 종류의 템플릿형 오퍼레이션은 스케줄할 수 없습니다.

자세한 내용 보기

스케줄 가이드에서 스케줄 생성, 일시 중지, 트리거와 이력 확인을 다룹니다.