Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/05/2004, 04:29
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Bueno, asi a bote pronto se me ocurre hacer algo como:
Código PHP:
$intentos=0;
while ((
3>$intentos) && !($conexion=@mysql_connect("localhost","pp","pp"))) {
    
$intentos++;
    
sleep(rand(0.5,1.5));
}
if (!
$conexion) {
    echo 
"Sin conexion despues de $intentos intentos";

Lo que hace es intentar crear 3 veces una conexion. Entre intento e intento, se para un tiempo aleatorio entre 0.5 y 1.5 segundos. Asi se intenta dar tiempo a que se libere alguna conexion (aunque puede volver a ser cogida antes de que lo hagas tu).

Puedes jugar con el numero de intentos y los tiempos.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.