Task schedule은 쓰레기다

발행: (2026년 4월 30일 PM 05:06 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

개요

특정 시간에 TypeScript 파일을 실행합니다. 이 라이브러리는 세 가지 스케줄링 방법을 지원합니다:

  • interval – 지정된 간격으로 반복 실행
  • atTime – 매일 특정 시간에 한 번 실행
  • inRange – 정의된 시간 범위 내에서 실행

자세한 옵션은 api.ts를 참고하세요.

스크립트 만들기

  1. scripts 폴더에 .sche.ts 확장자를 가진 TypeScript 파일을 생성합니다.
  2. API를 import하고 인스턴스를 생성합니다.
// import API from api.ts
import { API } from './api.ts';

// instantiate API
const timer = new API();

예시

Interval

5분마다 함수를 실행합니다:

timer.interval({
    min: 5,
    func: () => {
        console.log('hello world');
    }
});

At a Specific Time

매일 10:00에 함수를 실행합니다:

timer.atTime({
    time: '10:00',
    func: () => {
        console.log('hello world');
    }
});

OS와 함께 시작하기

시스템 시작 시 스크립트를 자동으로 실행하려면 바로 가기(Alt + Drag)를 만든 뒤 shell:startup 폴더에 넣으세요.

패키지 사용

스크립트에 추가 패키지가 필요하면 npm 프로젝트를 초기화하고 npm 또는 bun을 사용해 의존성을 설치합니다.

npm init -y
npm install 
# or with bun
bun init
bun add 

설정

스케줄러가 대기 중인 작업을 확인하는 빈도를 변경하려면 api.tscheckInterval 설정을 조정하면 됩니다.

0 조회
Back to Blog

관련 글

더 보기 »