Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Error máximas conexiones(HY000/1203)

Estas en el tema de Error máximas conexiones(HY000/1203) en el foro de Mysql en Foros del Web. Se ha llegado al tope de máximas conexiones a la base de datos. Segun el Hosting, el problema puede ser la programación, y me indica ...
  #1 (permalink)  
Antiguo 26/01/2016, 12:43
 
Fecha de Ingreso: noviembre-2011
Ubicación: Guayaquil
Mensajes: 33
Antigüedad: 12 años, 5 meses
Puntos: 0
Error máximas conexiones(HY000/1203)

Se ha llegado al tope de máximas conexiones a la base de datos.

Segun el Hosting, el problema puede ser la programación, y me indica que el máximo de conexiones es de 100 conexiones simultaneas.



Me conecto a la base de datos así:
  • Creo la clase conectar BD con Mysqli
  • Creo Clase Persona
  • Dentro de Persona creo un Metodo Conectar BD
  • Dentro de conectar BD instancio la clase conectar BD
  • El resultado lo guardo en un atributo, y lo empiezo a usar
  • Cuando lo termino de usar no lo cierro, porque es probable que nuevamente use este objeto persona
Este es el erro que me sale mysqli::mysqli(): (HY000/1203)
Algo debo estar haciendo mal


Muchas gracias
  #2 (permalink)  
Antiguo 26/01/2016, 13:01
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 12 años, 10 meses
Puntos: 15
Respuesta: Error máximas conexiones(HY000/1203)

Lo mejor es que separes persona del objeto conectar base de datos, si no, debes si o si cerrar la conexión:


Abres conexión->Consultas Dato->Retornas Dato->Cierras conexión...


Si necesitas usarla debes hacer el mismo proceso.
La otra solución es ir al archivo de cfg de mysql y decirle que permita más conexiones

Código code:
Ver original
  1. [mysqld]
  2. set-variable=max_connections=250
  #3 (permalink)  
Antiguo 26/01/2016, 14:28
 
Fecha de Ingreso: noviembre-2011
Ubicación: Guayaquil
Mensajes: 33
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Error máximas conexiones(HY000/1203)

Muchas gracias por la respuesta.

Estoy fallando en el diseño.

Entonces si separo la clase ConectarBD y clase Persona, cuando instancio Persona, tendre que instanciar ConectarBD tambien y pasarle la conexion???

Ej
Cita:
Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las normas del foro, por favor.

Creando así todo dentro de la clase persona...



Espero sus respuestas amigos..:!


Dios les bendiga

Última edición por gnzsoloyo; 26/01/2016 a las 15:05
  #4 (permalink)  
Antiguo 27/01/2016, 06:10
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 12 años, 10 meses
Puntos: 15
Respuesta: Error máximas conexiones(HY000/1203)

Es que en clase personas tu deberías solo almacenar datos de esa clase... la conexión es otra clase que permite obtener datos para la clase persona... pásate al foro de tu lenguaje respectivo quizás allí te puedan ayudar aún más que en un foro de base de datos, saludos.

Etiquetas: Ninguno
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 18:05.