tag - web forms c#
¿Cuál es el equivalente a los trabajos CRON en ASP.NET?-C# (4)
En PHP
tenemos trabajos CRON
, donde el servidor de hospedaje automáticamente recoge y ejecuta una tarea según el horario dado.
¿Cuál sería una buena alternativa a utilizar para los trabajos de CRON en ASP.NET
? Me gustaría usar un servicio web, pero eso no funcionará en un entorno de alojamiento compartido. Cualquier ayuda sería apreciada y, por favor, recomiende una manera de hacerlo específicamente en un entorno de alojamiento compartido.
Asp.Net y los servicios web suelen ser receptivos. Esperan y responden a las peticiones. Hay hacks para hacer que se vean como programadores, pero los hacks son feos más allá de lo que se puede creer.
Podrías usar un servicio de Windows. O escriba un ejecutable y use el Programador de tareas de Windows.
Esto es absolutamente un pirateo, pero puede simular un servicio cron usando devoluciones de llamada ASP.NET. Aquí hay un ejemplo de cómo hacerlo .
Pruebe Quartz.NET . es un programador .NET decente que admite expresiones CRON , desencadenadores CRON y varios otros medios y métodos para programar tareas a realizar en ciertos momentos / intervalos.
Incluso incluye un servidor Quartz.NET básico (aplicación de Windows) que puede adaptarse a sus necesidades.
Editar:
Si no puede ejecutar aplicaciones o servicios de Windows dentro de su alojamiento compartido, tal vez le sirva algo como " Tareas de fondo fáciles en ASP.NET ". Simula un servicio de Windows usando HttpRuntime.Cache
y elimina la necesidad de cualquier dependencia externa.
nCron es una implementación .Net de CRON que usa nCronTabs que son exactamente iguales a la programación cron