Heim >Backend-Entwicklung >C++ >Wie kann ich eine Methode so planen, dass sie alle X Minuten in C# ausgeführt wird?

Wie kann ich eine Methode so planen, dass sie alle X Minuten in C# ausgeführt wird?

Susan Sarandon
Susan SarandonOriginal
2025-01-06 14:50:411007Durchsuche

How Can I Schedule a Method to Run Every X Minutes in C#?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn