mysql_ping

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] )

Qhequea 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.

Lista de par谩metros

link_identifier

The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect() is assumed. If no such link is found, it will try to create one as if mysql_connect() was called with no arguments. If by chance no connection is found or established, an E_WARNING level warning is generated.

Valores retornados

Devuelve TRUE si la conexi贸n con el servidor MySQL est谩 funcionando, o FALSE de lo contrario.

Ejemplos

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&oacute;, 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&oacute;n, saliendo despu&eacute;s de la consulta #1';
    exit;
}
mysql_free_result($result);

/* Ya que la conexion sigue viva, corramos otra consulta */
$resultado2 = mysql_query($sql2);
?>

Ver tambi茅n

mysql_thread_id()
mysql_list_processes()