Tutoriel graphique de code sur l'utilisation de Quartz.Net sous .net

黄舟
Libérer: 2017-07-20 16:22:33
original
3000 Les gens l'ont consulté

Cet article présente principalement en détail comment utiliser Quartz.Net sous .net, qui a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

Quartz.net est un cadre de planification de tâches, le contenu spécifique est. comme suit

1. Ajouter une référence à quartz.net dans le projet (géré ici à l'aide de nuget)

Créez une nouvelle classe TimingJob, qui est principalement utilisée pour implémenter la logique des tâches


using Quartz;
using System;

namespace QuartzNetDemo
{
 /// <summary>
 /// 定时任务类
 /// </summary>
 public class TimingJob : IJob
 {
 public void Execute(IJobExecutionContext context)
 {
  //将要定时执行的逻辑代码写于此处
  Console.WriteLine("任务执行了");
 }
 }
}
Copier après la connexion

Dans Program.cs : (Voici le contrôler l'application Taiwan)


using Quartz;
using Quartz.Impl;
using System;

namespace QuartzNetDemo
{
 class Program
 {
 static void Main(string[] args)
 {
  ISchedulerFactory sf = new StdSchedulerFactory();
  IScheduler scheduler = sf.GetScheduler();

  IJobDetail job = JobBuilder.Create<TimingJob>().WithIdentity("job1", "mygroup").Build();

  ITrigger trigger = TriggerBuilder.Create().StartAt(DateTime.Now.AddSeconds(5)).WithCronSchedule("/2 * * ? * *").Build();

  scheduler.ScheduleJob(job,trigger);
  scheduler.Start();
 }
 }
}
Copier après la connexion

Lorsque le programme est en cours d'exécution, après 5 secondes, les informations seront émises toutes les 2 secondes

Expression Cron :

L'expression cron dans quartz.NET utilise une expression à 7 chiffres sous la forme "/5 * * ? * * *" avec le dernier chiffre de l'année Facultatif, l'expression est de gauche à droite, suivie des secondes, minutes, heures, jour du mois, mois, jour de la semaine, année

Caractères spéciaux et explications :

, ou signifie.
/a/b. a : représente l'heure de démarrage, b la fréquence temps.
* Fréquence. Autrement dit, chaque fluctuation.
- Intervalle.
 ? Une valeur. Autrement dit, chaque fluctuation. Ne peut être utilisé que le DayofMonth et le DayofWeek, ils sont en conflit. Pour spécifier l'un et l'autre, utilisez ?
L pour indiquer le dernier. Ne peut être utilisé que les jours ouvrables DayofMonth et DayofWeek
W. signifie dernier. Ne peut être utilisé que le DayofWeek
#x#y. Seul DayofMonth peut être utilisé. La yième semaine d'un certain mois x

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal