パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細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
  • バックグラウンドで実行されます
  • タイムゾーンの意識を処理する

適している対象

  • 定期メンテナンスが必要なアプリ
  • リアルタイムデータ更新システム
  • 通知駆動型アプリケーション
  • バックグラウンド処理ワークフロー
  • IoTデバイス管理

注意事項

  • アプリのライフサイクルを適切に処理する必要があります
  • 過剰に使用するとリソースを消費する可能性があります
  • グローバルユーザー向けのタイムゾーン設定が必要です
  • 高精度のタイミングには適していません
  • 一部のプラットフォームにおけるバックグラウンド実行の制限

元の 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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング