Foros del Web » Programación para mayores de 30 ;) » .NET »

C#: Ejecutar una función cada 5 minutos

Estas en el tema de C#: Ejecutar una función cada 5 minutos en el foro de .NET en Foros del Web. Saludos de nuevo. Tengo una función que quisiera ejecutar cada 5 minutios, una vez iniciado el programa. Alguien me puede daru na luz sobre como ...
  #1 (permalink)  
Antiguo 22/06/2008, 00:09
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 16 años, 4 meses
Puntos: 0
C#: Ejecutar una función cada 5 minutos

Saludos de nuevo.

Tengo una función que quisiera ejecutar cada 5 minutios, una vez iniciado el programa. Alguien me puede daru na luz sobre como hacer esto? gracias!
  #2 (permalink)  
Antiguo 24/06/2008, 03:46
 
Fecha de Ingreso: febrero-2008
Mensajes: 69
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: C#: Ejecutar una función cada 5 minutos

podrias intentar arrancar un proceso en segundo plano cada vez que inicies el programa, con un backgroundworker, y dentro de ese proceso, controlar el tiempo de inicio y el tiempo actual, y con un timespan puedes obtener la diferencia, cuando esa diferencia sea de 5 minutos, ejecutas la funcion
  #3 (permalink)  
Antiguo 24/06/2008, 07:23
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: C#: Ejecutar una función cada 5 minutos

usa un Timer y con eso tienes
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #4 (permalink)  
Antiguo 25/06/2008, 08:42
 
Fecha de Ingreso: junio-2008
Mensajes: 93
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: C#: Ejecutar una función cada 5 minutos

Como dice nuestro amigo Peterpay puedes usar un Timer y en el envento tick llamar a la función, no sé que más opciones podrias tener, pero tambien te digo que yo las veces que he utilizado un timer se me ha visto bastante retardada la aplicación.
Yo solo te aconsejaría utilizar ese timer si la función a la que quieres llamar no tarda mucho en ejecutarse.
Un saludo y suerte.
  #5 (permalink)  
Antiguo 25/06/2008, 09:06
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: C#: Ejecutar una función cada 5 minutos

Claro puedes usar un hilo y un timer y asi garantizar operabilidad de tu aplicacion
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:49.