Posteriormente a consultar con especialistas en la materia, programadores de diversas ramas y profesores dimos con la respuesta a la cuestión y la plasmamos en esta publicación.
Solución:
Has probado mysql_ping()?
Actualizar: Desde PHP 5.5 en adelante, use mysqli_ping() en lugar de.
Hace ping a la conexión de un servidor o intenta volver a conectarse si la conexión se ha interrumpido.
if ($mysqli->ping()) printf ("Our connection is ok!n"); else printf ("Error: %sn", $mysqli->error);
Alternativamente, un segundo enfoque (menos confiable) sería:
$link = mysql_connect('localhost','username','password');
//(...)
if($link == false)
//try to reconnect
Intente usar la función mysql_ping de PHP:
echo @mysql_ping() ? 'true' : 'false';
Deberá anteponer la “@” para suponer las advertencias de MySQL que obtendrá al ejecutar esta función sin estar conectado a una base de datos.
También hay otras formas, pero depende del código que estés usando.
mysql_ping
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)