스케줄러 환경 변수
이 환경 변수는 각 인스턴스의 메모리 대신 데이터베이스 기반 큐에서 시간 기반 워크플로를 실행하는 durable scheduler를 구성합니다. durable scheduler가 무엇을 변경하는지, 켜는 방법, 작동 방식에 대해서는 Durable scheduler 를 참고하세요. Warning 프리뷰 기능 durable scheduler는 환경 플래그 뒤에 있는 프리뷰 기능입니다. 이 기능이 일반 출시(GA)에 도달하기 전까지 환경 변수와 기본 동작이 변경될 수 있습니다. 스케줄러 활성화 # 변수 유형 기본값 설명 N8N_SCHEDULER_ENABLED Boolean false durable scheduler를 켤지 여부입니다. 켜면 스케줄러가 예정된 실행을 실행하기 전에 데이터베이스에 저장하므로, 재시작해도 실행이 유실되지 않고 여러 인스턴스에서 각 실행이 정확히 한 번씩 실행됩니다. Schedule Trigger 노드를 인계받으려면 N8N_USE_WORKFLOW_PUBLICATION_SERVICE 가 필요합니다. 구체화(Materialization) # 스케줄러가 다가오는 실행을 데이터베이스에 얼마나 미리, 얼마나 자주 기록하는지를 제어합니다. 변수 유형 기본값 설명 N8N_SCHEDULER_MATERIALIZATION_WINDOW Number 60 스케줄러가 다가오는 실행을 몇 초 앞서 기록할지를 지정합니다. 값이 클수록 실행을 더 미리 커밋합니다(다운타임에 더 강하지만 스토리지 사용량이 다소 늘어남). 0보다 커야 합니다. N8N_SCHEDULER_MATERIALIZATION_INTERVAL Number 10 스케줄러가 활성 스케줄을 스캔하여 윈도우 내의 실행을 기록하는 주기(초)입니다. 0보다 커야 합니다. N8N_SCHEDULER_MATERIALIZATION_TIMEOUT Number 60 단일 스캔이 중단되고 다음 주기에 재시도되기까지 실행될 수 있는 최대 시간(초)입니다. 느린 데이터베이스로 인해 스캔이 멈추는 상황을 방지합니다. 0보다 커야 합니다. 실행(Execution) # 스케줄러가 예정된 실행을 얼마나 자주 시작하는지, 그리고 하나의 인스턴스만 실행하도록 각 실행을 어떻게 확보(claim)하는지를 제어합니다. 변수 유형 기본값 설명 N8N_SCHEDULER_EXECUTOR_INTERVAL Number 5 스케줄러가 시간이 도래한 기록된 실행을 확인하고 시작하는 주기(초)입니다. 실행의 예정 시각과 실제 시작 시각 사이의 최악의 지연 시간을 결정합니다. 값을 낮추면 타이밍이 더 정확해지지만 폴링 빈도가 늘어납니다. 0보다 커야 합니다. N8N_SCHEDULER_EXECUTOR_TIMEOUT Number 60 예정된 실행을 확인하는 단일 작업이 중단되고 다음 주기에 재시도되기까지 실행될 수 있는 최대 시간(초)입니다. 0보다 커야 합니다. N8N_SCHEDULER_LEASE_DURATION Number 60 한 인스턴스가 가져온 실행에 대한 독점 확보(claim) 권한을 유지하는 시간(초)으로, 다른 인스턴스가 동일한