Quartz.NET é um framework de agendamento de trabalhos de código aberto, muito adequado para pesquisas regulares de sincronização de banco de dados, notificações agendadas por e-mail e processamento regular de dados no trabalho diário.
Quartz.NET permite que desenvolvedores programem trabalhos com base em intervalos de tempo (ou dias). Ele implementa uma relação muitos-para-muitos entre trabalhos e gatilhos, e também pode associar múltiplos cargos a gatilhos diferentes.
Aplicativos que integram Quartz.NET podem reutilizar trabalhos de diferentes eventos e combinar múltiplos trabalhos para um único evento.
- Documentação Oficial de Aprendizagem: http://www.quartz-scheduler.net/documentation/index.html
- Exemplos de uso: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- Código fonte oficial para download: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net Framework de agendamento de tarefas remotas,.NET framework 4.5 é um exemplo, outras versões .net, por favor, faça o autoteste
O projeto possui dois níveis: Job-Client (executar tarefas) e Job-Server (Escalonamento de tarefas)
Trabalho-Cliente
Instalação Nuget: Install-Package Quartz - Versão 2.6.1
Job-Server
Instalação Nuget: Install-Package Quartz - Versão 2.6.1 Install-Package CrystalQuartz.Remote -Versão 4.2.1
Como mostrado abaixo:
O código Trabalho-Cliente é o seguinte:
O Job-Server só precisa modificar a configuração do web.config
Depois que instalarmos o CrystalQuartz.Remote, o web.config adicionará a configuração conforme mostrado na figura acima, já que não estamos usando a porta 555, só precisamos modificar a porta
Uma vez concluídas as modificações, comece o projeto
Entrada do navegador: http://localhost:port/CrystalQuartzPanel.axd
A configuração completa do web.config é a seguinte:
Inicie primeiro o Job-Client e depois inicie o Job-Server, como mostrado na figura a seguir:
Pause a tarefa
Retomar a missão
Por fim, anexe o código-fonte:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|