mysql_ping
(PHP 4 >= 4.3.0, PHP 5)
mysql_ping -- Efectuar un chequeo de respuesta (ping) sobre una
conexión de servidor o reconectarse si no hay
conexión
Descripción
bool
mysql_ping ( [resource id_enlace] )
mysql_ping() chequea si está activa o
no la conexión con el servidor. Si ésta se ha
caído, una reconexión automática es
intentada. Esta función puede ser usada por scripts que
permanecen pasivos durante largos espacios de tiempo, para
chequear si el servidor ha cerrado la conexión, y
reconectarse de ser necesario. mysql_ping()
devuelve TRUE si la conexión con el servidor está
funcionando, o FALSE de lo contrario.
Ejemplo 1. Un ejemplo de mysql_ping()
<?php set_time_limit(0);
$con = mysql_connect('localhost', 'mysqlusuario', 'mypassword'); $bd = mysql_select_db('mi_bd');
/* Asumiendo que esta consulta toma mucho tiempo */ $resultado = mysql_query($sql); if (!$resultado) { echo 'La consulta #1 falló, saliendo.'; exit; }
/* Asegurarse de que la conexion sigue viva, si no, intentar una re-conexion */ if (!mysql_ping($con)) { echo 'Se ha perdido la conexión, saliendo después de la consulta #1'; exit; } mysql_free_result($result);
/* Ya que la conexion sigue viva, corramos otra consulta */ $resultado2 = mysql_query($sql2); ?>
|
|
Vea también
mysql_thread_id() y
mysql_list_processes().