Commenti di un mio collega di ieri riguardo a questo stesso argomento
"there is always going to be a varied opinion on this one... My rule of thumb would be if you need something that runs every five minutes (and you dont care what time it runs or how long a run takes) or something that responds to events, use a service. If you need something to run at a particular time each day and you are sure that there will not be an over lap, use the Scheduler provided with the OS. If you need a hybrid, either use both solutions for the varying cases or find something off the shelf. (Possibly Quartz .Net) "
L'articolo di Jon Galloway del 2005 "// TODONT: utilizza un servizio Windows solo per eseguirlo un processo pianificato "
è una buona lettura. Suggerisco di leggere anche i commenti perché la discussione continua fino ad oggi e fornisce anche alcuni buoni argomenti contrari.
Personalmente, sono d'accordo con il mio collega su questo. Mantenerlo semplice il più a lungo possibile. E se si sta distribuendo sul server Win2008, controllare l'Utilità di pianificazione e tutte le funzionalità offerte dallo scheduler standard. Per me, il killer doveva iniziare un'attività pianificata quando si verifica un evento.