Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.6.2

cron

Um agendador de tarefas baseado em tempo, semelhante ao cron. Execute tarefas periodicamente em horários fixos ou intervalos.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
62,3 mil
Curtidas
601
Pontos Pub
160

Instalar pacote

flutter pub add cron

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote cron é um agendador de tarefas baseado em tempo para aplicativos Flutter, permitindo que desenvolvedores executem tarefas em horários ou intervalos específicos, semelhante ao sistema tradicional cron do Unix. Ele suporta agendamento em todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ideal para automatizar operações recorrentes como sincronização de dados, notificações ou processamento em segundo plano, oferece uma API simples para definir e gerenciar tarefas agendadas. O pacote é leve e se integra perfeitamente aos aplicativos Flutter.

Casos de uso

  • Sincronização automática de dados
  • Notificações agendadas
  • Execução de tarefa em segundo plano
  • Limpeza periódica do cache
  • Verificações de saúde do sistema

Principais recursos

  • Suporta sintaxe de estilo cron
  • Compatibilidade multiplataforma
  • API simples para agendamento
  • Executa em segundo plano
  • Gerencia o conhecimento de fuso horário

Indicado para

  • Aplicativos que precisam de manutenção periódica
  • Sistemas de atualização de dados em tempo real
  • Aplicações baseadas em notificações
  • fluxos de trabalho de processamento em segundo plano
  • Gerenciamento de dispositivos IoT

Considerações

  • Requer um tratamento adequado do ciclo de vida do aplicativo
  • Pode consumir recursos se usado em excesso
  • Configuração de fuso horário necessária para usuários globais
  • Não adequado para temporização de alta precisão
  • Limites de execução em segundo plano em algumas plataformas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Rankings