FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Dudas de un servicio
Buenos días chicos,
Tengo un par de dudas que seguro que son muy tontas. Nunca he creado un servicio con Delphi y estoy investigando para crear uno. Es un servicio sencillo que ejecutará una aplicación. Aquí vienen mis dudas: 1 - Se puede hacer que yo ponga al instalar el servicio el intervalo de ejecución? Porque veo que al hacer el servicio lo pongo en un timer, pero y si ese servicio yo quiero que se ejecute cada X minutos distintos dependiendo del cliente? Es decir, instalo el servicio en un cliente y quiero que se lance cada 10 minutos, pero luego lo instalo en otro cliente y en este quiero que se lance cada 20 minutos... 2 - Al ejecutarse la aplicación mediante el servicio, como se sabe si se ha ejecutado correctamente o si ha dado error? Gracias! |
#2
|
||||
|
||||
Cita:
Y desde el servicio usar un valor por defecto y si es necesario cargar otro diferente desde el fichero de configuración. Cita:
CASO1) Para esto revisa los parámetros de retorno de ShellExecute o mejor de ShellExecuteEx (que además permite GetLastError). CASO2) Esto no vas a poder capturarlo desde el servicio o no ser que lo hagas utilizando ficheros de texto (LOG) o similar (para comunicar ambos procesos).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Genial!
Muchas gracias Neftali |
#5
|
|||
|
|||
Y otra cosa, que ventajas tiene hacer un servicio que lance el programa en lugar de lanzarlo con una tarea programada cada X tiempo?
|
#6
|
||||
|
||||
La verdad es que si el programa que se va a ejecutar no es de tu autoria, o bien las funciones que se programan en su ejecucion son ajenas tu sistema, no le veo mucho caso el hacer un servicio de windows para simple y sencillamente ejecutar dicho programa cada N unidades de tiempo.
Por otro lado, si la programacion (funcionalidad) de la(s) tarea(s) estan bajo tu desarrollo, ahi si tiene todo el sentido del mundo, ya que tu sabes que hacer y que no hacer en el servicio. Saludos
__________________
Ya tengo Firma! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dudas con servicio | aguml | C++ Builder | 2 | 12-11-2014 16:25:47 |
Como arrancar o parara un servicio en funcion de otro servicio ?? | QuarkBcn | API de Windows | 12 | 15-06-2011 14:46:11 |
Servicio | arantzal | Varios | 3 | 27-06-2007 10:50:55 |
Servicio Web | Ricardo León | Internet | 6 | 07-10-2005 18:29:11 |
Servicio Web | Ricardo León | Internet | 1 | 06-10-2005 18:28:16 |
|