Problemilla con el try catch

21/09/2006 - 11:02 por manuel gomez | Informe spam
Buenas,
Tengo un programa que se ejecuta 24 horas, 365 dias al año y simplemente
monitoriza el estado de la conexión un modem y envia esa información a un
script php en un intervalo de tiempo predefinido (esto es lo de menos,
puesto que solo envia script.php?estado=OK o script.php?estado=NOK).
Bien el problema es que cuando hago la conexión a la url, si esta no
esta disponible el programa me dice que hay un error interno grave. No
entiendo porque me envia ese error, si en el código fuente le digo que:
try {
// Conectate a la url
} catch (exception e) {
// No hagas nada esta en blanco
}

Solo me pasa en los caso en los que la ADSL por lo que sea o el servidor
al que le mando los datos no responden.
Alguien me podría decir como evitar que me salga este error por
excepción. Existe otra forma de controlar las excepciones.

Un saludo
 

Leer las respuestas

#1 Harold
21/09/2006 - 21:11 | Informe spam
Buenas Tardes

has probado colocando la instruccion sin la excepcion
try {
// Conectate a la url
} catch
{
// No hagas nada esta en blanco
}
pero te recomiendo que uses la excepcion y escribas en un archivo de traza,
esto con la finalidad de poder detectar cuantas veces este procedimiento esta
fallando


"manuel gomez" wrote:

Buenas,
Tengo un programa que se ejecuta 24 horas, 365 dias al año y simplemente
monitoriza el estado de la conexión un modem y envia esa información a un
script php en un intervalo de tiempo predefinido (esto es lo de menos,
puesto que solo envia script.php?estado=OK o script.php?estado=NOK).
Bien el problema es que cuando hago la conexión a la url, si esta no
esta disponible el programa me dice que hay un error interno grave. No
entiendo porque me envia ese error, si en el código fuente le digo que:
try {
// Conectate a la url
} catch (exception e) {
// No hagas nada esta en blanco
}

Solo me pasa en los caso en los que la ADSL por lo que sea o el servidor
al que le mando los datos no responden.
Alguien me podría decir como evitar que me salga este error por
excepción. Existe otra forma de controlar las excepciones.

Un saludo


Preguntas similares