한 번 미루기와 반복 생성은 서로 다른 API로 표현한다

예약 시각은 정확한 실행 완료 시각이 아니라 작업이 처리 가능해지는 경계입니다.

NOW

즉시 작업

Worker가 비는 즉시 처리합니다.

queue.add(name, data)
ONCE

지연 작업

특정 시각 이후 한 번 처리합니다.

options.delay
RECURRING

Job Scheduler

같은 규칙으로 다음 작업을 계속 만듭니다.

upsertJobScheduler()
처리 가능 시각
실제 시작 시각
규칙: Worker가 부족하면 실제 시작은 늦어질 수 있으므로 마감 시간과 큐 대기 시간을 따로 관찰합니다.