2011-03-20 11 views
6

Tengo la función aC# para producir imágenes en miniatura, estas imágenes se muestran en la página web es decir ASP.net Entonces, ¿cómo podría llamar programáticamente a esta función back-end decir todos los días en 16 : 00 o a las 3:00.ejecutando la función aC# después de cada 24 horas

Respuesta

12

Escriba su código como una aplicación de consola independiente y luego configure una tarea programada en el servidor para ejecutar su aplicación en este momento todos los días.

Si desea que la tarea se ejecute más de una vez al día, tendrá que configurar una tarea programada para cada momento.

Para configurar una tarea programada, vaya a Panel de control> Tareas programadas y luego haga clic en "Agregar tarea programada". Esto abre un asistente que le guía a través del proceso:

  1. Seleccione su aplicación
  2. Dar la tarea un nombre y seleccione la frecuencia - que querrá diario.
  3. Asigne la hora y si desea realizar esta tarea todos los días, entre semana o todos los días. También cuando desee que la tarea comience.
  4. Ingrese las credenciales de la cuenta de usuario para ejecutar la aplicación. Lo mejor sería configurar una cuenta separada para esto.

Luego ha terminado.

Puede ajustar la configuración una vez que está configurada.

+0

¿Puede reenviar cualquier tutorial o vínculo? entonces puedo seguirlo paso a paso, ¿una tarea especialmente planeada en el servidor? – safi

+3

Si va a la ruta de tareas programadas, simplemente codifíquela como una aplicación de consola normal. No es una necesidad especial de tutorial. Escríbelo, compílelo con un exe y use Windows para programar la ejecución de la tarea todos los días en el momento que desee. – Tundey

+0

¿Es posible hacer algo similar en el código back-end? ¿o cuál es la mejor manera de ejecutar una función automáticamente todos los días de una aplicación que es host en un servidor? –

2
+0

puede reenviar cualquier tutorial o enlace? entonces puedo seguirlo paso a paso, tarea especialmente programada en el servidor – safi

+0

@safi - Ya he proporcionado los enlaces. Sumérgete y mira cómo te funciona. – Pradeep

1

Otra forma de manejarlo es usando Quartz.NET. Es una biblioteca de programación de trabajos bastante poderosa. Este answer habla sobre usarlo con asp.net.

Cuestiones relacionadas