FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Evitar que el servicio se detenga
HOla amigos tengo un servicio que se detiene cuando lleva un tiempo..
Como puedo hacer para que simpre este corriendo? saludos desde ya muchas gracias |
#2
|
||||
|
||||
Hola,
Por favor, trata de titular los Hilos que inicies de forma más descriptiva. Respecto de lo que planteas me temo que no das apenas datos y así es prácticamente imposible ayudarte. |
#3
|
|||
|
|||
Evitar que el servicio se detenga
HOla Dec pido disculpas, fue un lapsus nunca me habia pasado...
Tengo un servicio que debe verificar si hay conexion a travez de modem, pero el servicio se me detiene al llevar mas o meno 30 segundos... Nesecito que el servicio se mantenga activo... Tengo un timer que en intervalos de 6000 comprueba lo anterior.... o sea en el evento onExecute habilito el timer, y despues desde el timer llamo a la funcion que comprueba lo antes planteado.... COmo hago para que no se dentenga No se si me entienden? saludos y desde ya muchas gracias |
#4
|
||||
|
||||
¿Cómo es tu evento OnExecute? No estoy muy puesto en esto pero me parece que el servicio termina apenas termina el evento, por lo que debes implementar un ciclo dentro del evento que no termine a menos que se cumpla alguna condición o incluso infinito:
// Saludos |
#5
|
||||
|
||||
Como bien dice roman cuando termina el evento OnExecute también termina el servicio. Así que tienes 2 posibilidades, crear un bucle:
La otra opción es no usar el método execute para nada. Es decir activar el timer en el evento OnStart y hacer lo que quieras en el evento del timer. Es muy importante no utilizar el evento OnExecute, sino volveremos a la situación anterior:
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|