Pregunta

Tengo algunos programas personalizados que he escrito para realizar diversas tareas de mantenimiento / seguimiento que se ejecute periódicamente (cada pocos minutos algunos, algunos tan poco como una vez al día). ¿Es una mejor práctica para funcionar fuera del programador de tareas, o para funcionar como un servicio de Windows (provocada por un objeto temporizador incorporado)?

¿Fue útil?

Solución

He aquí un interesante artículo acerca de los servicios frente a las tareas sheduled.

http://weblogs.asp.net/jgalloway /archive/2005/10/24/428303.aspx

Creo que para el tipo previsto un procesamiento sencillo / de una sola vez, es más fácil simplemente escribir una aplicación de consola y ejecutarlo como ventanas tarea programada.

Sin embargo, la mayoría de las veces, termino escribiendo un servicio, sólo para que todos nuestros servicios funcionan de la misma manera. Como dijo Martin Quartz.NET es realmente de gran alcance para los servicios de escritura programada, y le da más flexibilidad que las tareas programadas llanura .

Otros consejos

EDIT: De alguna manera asumí que estaba buscando una solución .NET. Si no es así, a continuación, haga caso omiso de mi respuesta.


Si desea utilizar su propio servicio de Windows, a continuación, echar un vistazo a Quartz.NET :

  

Quartz.NET es una completa herramienta, abierto   sistema de planificación de tareas fuente que puede   ser utilizado desde aplicaciones más pequeñas hasta grandes   sistemas empresariales a gran escala.

Con esta biblioteca se obtiene la flexibilidad del programador de tareas de Windows de forma gratuita, pero puede ejecutar su propio servicio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top