搜尋套件、儲存庫與 APP 分類

套件詳情v0.6.2

cron

類似於 cron 的時間基礎工作排程器。定期在固定時間或間隔執行任務。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
6.2萬
喜歡數
601
Pub 分數
160

安裝套件

flutter pub add cron

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

cron 套件是用於 Flutter 應用程式的時間排程器,讓開發者能在特定時間或間隔執行任務,類似於傳統的 Unix cron 系統。它支援所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。非常適合自動化重複性操作,例如資料同步、通知或背景處理,提供簡單的 API 來定義和管理排程工作。該套件輕量且能順暢整合至 Flutter 應用中。

適用情境

  • 自動數據同步
  • 計畫通知
  • 後台任務執行
  • 定期快取清理
  • 系統健康檢查

主要特色

  • 支援 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 項

原始碼儲存庫

使用此套件的專案

所在榜單