Cómo ejecuto mi aplicacion una vez al dia?

Iniciado por luison, 13 Abril 2011, 17:50 PM

0 Miembros y 1 Visitante están viendo este tema.

luison

Hola salu2!

Estoy realizando una aplicacion que realiza cobros cada primero de mes.
Lo que necesito es que mi aplicacion se ejecute todos los dias una sola vez.
Lo que ahorita se me ocurre es usar un batch, pero tal vez haya mejores alternativas.

Espero alguien pueda compartir sus ideas.

Gracias.

Estamos por aqui investigando e intentando...


raul338

Solo se me ocurre que lo pongas en tareas programadas de windows, Ej, Todos los dias a una determinada hora (debe estar prendida la PC)

O inventa algun control tipo un archivo de texto, fijate si la fecha actual esta como ultima linea del archivo, si no esta haz lo que tengas que hacer (cobranza, creo) sino, simplemente sal del programa.

Puedes combinar :D todo depende de tu imaginación

luison

Gracias raul338 voy a intentar algo de eso y les cuento a ver qué sale!

Gracias..

neoncyber


Bueno, como te dijeron puedes hacerlo con las tareas programadas de windows, o podrias optar por la opcion de que tu aplicacion no se cierre, que s emantenga ejecutandose en modo tray por ejemplo y con un control timer que se ejecute cada 24horas ejecutas el proceso de cobros.

Saludos
Código (python) [Seleccionar]

#!/usr/bin/python
print "Visit:"
print "http:\\donkeysharp.blogspot.com"

seba123neo

Hola, como dijo raul lo mejor es una tarea programada, y tambien deberias parametrizarla, o sea que la aplicación pueda reconocer parametros y segun el parametro haga tal accion, asi si tenes mas de un proceso para hacer podes programar una tarea para cada proceso.

por ejemplo programas una tarea para ejecutar el proceso de "pagos", y la linea de comando queria asi:

Tuaplicacion.exe /pagos

Tuaplicacion.exe /procesarpagos

Tuaplicacion.exe /otroproceso

en en load del formulario usas la funcion Command$ para obtener los parametros de la linea de comandos, es una idea.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson