패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.6.2

cron

크론과 유사한 시간 기반 작업 스케줄러입니다. 고정된 시간이나 간격으로 작업을 주기적으로 실행합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
6.2만
좋아요
601
Pub 점수
160

패키지 설치

flutter pub add cron

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

cron 패키지는 플러터 애플리케이션용 시간 기반 작업 스케줄러로, 개발자가 특정 시간이나 간격에 작업을 실행할 수 있게 해주며, 전통적인 유닉스 크론 시스템과 유사합니다. 안드로이드, iOS, 웹, 맥OS, 윈도우, 리눅스 등 주요 모든 플랫폼에서 스케줄링을 지원합니다. 데이터 동기화, 알림, 백그라운드 처리와 같은 반복 작업을 자동화하는 데 이상적이며, 계획된 작업을 정의하고 관리하기 위한 간단한 API를 제공합니다. 이 패키지는 가볍고 플러터 앱에 원활하게 통합됩니다.

사용 사례

  • 자동 데이터 동기화
  • 예약 알림
  • 백그라운드 작업 실행
  • 주기적인 캐시 정리
  • 시스템 건강 검사

주요 기능

  • cron 스타일 문법을 지원합니다
  • 크로스 플랫폼 호환성
  • 스케줄링을 위한 간단한 API
  • 백그라운드에서 실행됨
  • 시간대 인식 처리

적합한 대상

  • 정기적인 유지보수가 필요한 앱
  • 실시간 데이터 업데이트 시스템
  • 알림 기반 애플리케이션
  • 백그라운드 처리 워크플로우
  • 사물인터넷 장치 관리

고려 사항

  • 앱 라이프사이클을 올바르게 처리해야 합니다
  • 과도하게 사용할 경우 자원을 소비할 수 있습니다
  • 글로벌 사용자를 위한 시간대 구성이 필요합니다
  • 고정밀 타이밍에 적합하지 않음
  • 일부 플랫폼에서의 백그라운드 실행 제한

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Cron

Run tasks periodically at fixed times or intervals.

pub package

Usage

A simple usage example:

import 'package:cron/cron.dart';

void main() {
  final cron = Cron();

  cron.schedule(Schedule.parse('*/3 * * * *'), () async {
    print('every three minutes');
  });

  cron.schedule(Schedule.parse('8-11 * * * *'), () async {
    print('between every 8 and 11 minutes');
  });
}

Cron parser

You can easily create and parse cron format:

import 'package:cron/cron.dart';

void main() {
  print(Schedule.parse('3-5 * * * *').minutes); // [3, 4, 5]
  
  print(Schedule(hours: 12, minutes: 25, weekdays: [2, 3])
      .toCronString()); // 25 12 * * 2,3
}

Links

카테고리

의존성

의존성 목록 1 개

소스 저장소

이 패키지를 사용하는 프로젝트

순위