Skip to content

Scheduler

Cron parsing, delay, and interval calculations.

3 modules

ModuleDescription
크론 표현식 분석크론 표현식을 분석하고 다음 N번 실행 시간을 계산
지연 / 대기지정된 기간 동안 실행 일시 중지
간격 계산간격 시간과 다음 발생 시점 계산

Modules

크론 표현식 분석

scheduler.cron_parse

크론 표현식을 분석하고 다음 N번 실행 시간을 계산

Parameters:

NameTypeRequiredDefaultDescription
expressionstringYes-표준 5필드 크론 표현식 (예: "0 9 * * MON-FRI")
countnumberNo5계산할 다음 실행 횟수
timezonestringNo0계산에 사용할 시간대 (UTC 오프셋, 예: "+8" 또는 "-5", 기본값 "0"은 UTC)

Output:

FieldTypeDescription
expressionstring분석된 크론 표현식
descriptionstring일정의 사람이 읽을 수 있는 설명
next_runsarray다음 실행 시간을 ISO 날짜 시간 문자열로 나열
is_validboolean표현식이 유효한지 여부

지연 / 대기

scheduler.delay

지정된 기간 동안 실행 일시 중지

Parameters:

NameTypeRequiredDefaultDescription
secondsnumberYes-지연할 초 수
messagestringNo-결과에 포함할 선택적 메시지

Output:

FieldTypeDescription
delayed_secondsnumber실제 지연된 초 수
messagestring제공된 메시지 또는 기본값

간격 계산

scheduler.interval

간격 시간과 다음 발생 시점 계산

Parameters:

NameTypeRequiredDefaultDescription
secondsnumberNo0간격 초 구성 요소
minutesnumberNo0간격 분 구성 요소
hoursnumberNo0간격 시간 구성 요소
start_timestringNo-ISO 8601 형식의 시작 시간 (기본값: 현재)

Output:

FieldTypeDescription
interval_secondsnumber총 간격(초 단위)
next_runsarray다음 5번의 실행 시간을 ISO 날짜 시간 문자열로 나열
human_readablestring사람이 읽을 수 있는 간격 설명

Released under the Apache 2.0 License.