Ich plane, ein Dienstprogramm zu erstellen, das die Datenbank abfragt und einige Informationen speichert (in einer anderen Tabelle in der Datenbank). Es ist ein Multithread-Dienstprogramm und muss alle 5 oder 10 Minuten / später ausgeführt werden. Dies kann dreimal am Tag erfolgen.
Ich sehe zwei Möglichkeiten, um dies in der C # / DotNet-Programmierung zu erreichen.
- Erstellen eines Windows-Dienstes mit Timer-Ansatz.
- ein Konsolenprogramm und planen Sie es mit Windows Task Scheduler.
Welches bevorzugen Sie und warum?