Geplanter Methodenaufruf alle X Minuten
Um eine Methode so zu planen, dass sie regelmäßig ausgeführt wird, können Sie die Leistung eines Timers nutzen. Sehen wir uns an, wie dies in C# erreicht werden kann:
Verwendung eines System-Timers
Betrachten Sie den folgenden Code, um einen System.Threading.Timer zu instanziieren:
var startTimeSpan = TimeSpan.Zero; var periodTimeSpan = TimeSpan.FromMinutes(5); var timer = new System.Threading.Timer((e) => { MyMethod(); }, null, startTimeSpan, periodTimeSpan);
Diese Technik verwendet einen Timer, der sofort mit der Ausführung beginnt (startTimeSpan ist auf TimeSpan.Zero gesetzt) und ruft anschließend alle 5 Minuten MyMethod() auf (periodTimeSpan ist auf 5 Minuten eingestellt).
Hinweis: Einen aktualisierten und empfohlenen Ansatz zum Planen von Aufgaben in .NET Core finden Sie hier: https: //stackoverflow.com/a/70887955/426894
Durch die Nutzung dieses leistungsstarken Tools können Sie bequem planen Aufgaben, die regelmäßig in definierten Intervallen ausgeführt werden, wodurch die Wartbarkeit und Präzision Ihrer Anwendungen verbessert wird.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Methode so planen, dass sie alle X Minuten in C# ausgeführt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!