Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2005, 08:29
Computer XTress
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 19 años, 4 meses
Puntos: 2
PROBLEMA GRAVE con el max. conections MySQL !

Gente estoy un poco desesperado, hoy mientras le mostraba como estaba quedando mi sitio a un amigo (eramos 2 navegando la web) me salio el cartel de maximo de conexiones suepradas (45).

Jamas me espere esto ya que RELIGIOSAMENTE cierro las conexiones cada vez que termino de usar la base.

No me queda mas que pensar que todo el proceso que hice en los casi 40 archivos de mi pagian ESTUVO MAL !

¿Me dicen si esto esta bien?

tengo un INCLUDE llamado bd.php con la funcion:
Código PHP:
function conectar_bd() {
    
$link mysql_connect("localhost","usuario","contraseña") or die ("no se ha podido conectar");
    
mysql_select_db("mi_base") or die("Error al tratar de selecccionar esta base");

    return 
$link;

El 80% de las paginas hacen al menos 1 consulta por contenido dinamico, entonces incluyo el archivo:

Código PHP:
include_once($_SERVER['DOCUMENT_ROOT'].'/include/bd.php'); 
desde el archivo de la pagian, hago "$link = conectar_bd();", luego tiro los queries, y cierro con "mysql_close($link);".

NO ENTIENDO por que supera tan rapido las 45 conexiones,
¿Acaso no lo hacen asi todos el procedimiento?
¿Si la conexion la abre una funcion dentro de un INCLUDE, esa conexion la tiene q cerrar la MISMA FUNCION que la abrio / una funcion en el mismo INCLUDE?

¿que cosas deberia tener en cuenta para encontrar la falla?

MIL GRACIAS