Foros del Web » Programando para Internet » PHP »

Too many connections

Estas en el tema de Too many connections en el foro de PHP en Foros del Web. Hola a todos. Tengo un problema muy grave, les cuento un poco. Acabo de comenzar a trabajar en una empresa que tiene un portal sumamente ...
  #1 (permalink)  
Antiguo 01/04/2008, 08:16
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 22 años, 3 meses
Puntos: 3
Too many connections

Hola a todos. Tengo un problema muy grave, les cuento un poco.

Acabo de comenzar a trabajar en una empresa que tiene un portal sumamente grande, mi trabajo aquí es ser el encargado sobre el desarrollo de un nuevo portal, pero ahorita estamos con problemas en este portal. Su programación es muy mala y nunca cierra la conexión a la base de datos casa vez que se conecta, con PHP, y se para cayendo.

Ahorita no vale la pena pasearme x cada archivo (que son miles) y ver si cierra o no la conexión y eso porque en dos meses salimos con el nuevo portal, quisiera saber si alguien tiene alguna idea de cómo solucionar este problema.

Gracias
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #2 (permalink)  
Antiguo 01/04/2008, 09:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Too many connections

Hola mamon,

Ten en cuenta que aunque tu no cierres explícitamente la conexión a la base de datos, PHP se encarga de cerrarla al terminar el script.

El problema que tienes mas que nada es que tienes demasiados usuarios concurrentes, lo que hace que se terminen las conexiones a la base de datos.

La solución es compleja y requiere que contraten a un especialista en servidor de base de datos, para ampliar, y modificar tu servidor de BD para que acepte mas conexiones entrantes, y no se caiga, luego desde PHP es una buena idea usar conexiones persistentes a la base de datos, pero como te digo primero tienes que poner tu servidor de BD en una condición optima.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:29.