Maison >développement back-end >C++ >Comment puis-je planifier l'exécution d'une méthode toutes les X minutes en C# ?
Invocation de méthode planifiée toutes les X minutes
Pour planifier l'exécution périodique d'une méthode, vous pouvez exploiter la puissance d'une minuterie. Voyons comment cela peut être réalisé en C# :
Utilisation d'un minuteur système
Considérons le code suivant pour instancier un System.Threading.Timer :
var startTimeSpan = TimeSpan.Zero; var periodTimeSpan = TimeSpan.FromMinutes(5); var timer = new System.Threading.Timer((e) => { MyMethod(); }, null, startTimeSpan, periodTimeSpan);
Cette technique utilise une minuterie qui commence l'exécution immédiatement (startTimeSpan est défini sur TimeSpan.Zero) et appelle ensuite MyMethod() toutes les 5 minutes (periodTimeSpan est défini sur 5 minutes).
Remarque : Une approche mise à jour et recommandée pour la planification des tâches dans .NET Core peut être trouvée ici : https : //stackoverflow.com/a/70887955/426894
En exploitant cet outil puissant, vous pouvez Planifiez facilement des tâches à exécuter périodiquement à des intervalles définis, améliorant ainsi la maintenabilité et la précision de vos applications.
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!