In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Error con MariaDB en runtime

Foro de Xailer profesional en español
Responder
Claudio C
Mensajes: 60
Registrado: Dom Sep 20, 2015 8:13 pm
Ubicación: Buenos Aires

Error con MariaDB en runtime

Mensaje por Claudio C »

Estimados.

Ya con mi primer sistema en produccion con MariaDB todo iba perfecto hasta que encontre este error.

TMARIADBDATASOURCE:NEWERROR(615)
Error XAILER/1040 Too many connections: MariaDB:Connect

No encuentro la forma de pescar el origen del problema.
Cualquier ayuda será bienvenida.
Muchas gracias
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9252
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Error con MariaDB en runtime

Mensaje por ignacio »

Hola,

Posiblemente el problema se encuentre en que crea muchos datasources y posiblemente no los destruya en ningún momento. Le recomiendo que utilice un único Datasource para toda la aplicación, aunque ello suponga perder cierta funcionalidad con el diseño visual de formularios. No obstante Xailer 5 incorporará Data modules que permitirá que cualquier componente sea accesible con ámbito general y de forma pública.

Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Claudio C
Mensajes: 60
Registrado: Dom Sep 20, 2015 8:13 pm
Ubicación: Buenos Aires

Re: Error con MariaDB en runtime (resuelto)

Mensaje por Claudio C »

Gracias Ignacio

Evidentemente ( y como siempre ) tenés razon.
Tardé en responder porque quería ver como se comprotaban los cambios que hice en base a tu sugerencia ya que el programa está en producción.
El resultado fue que no sucedió más el error.

Tengo la norma de no 'tocar' ninguna clase si no es a travez de una capa propia (wrap) aunque esta capa no agregue funcionalidad.
Hice un 'mini' administrador de datasources al cual mi wrap le 'pide' el datasource... y bueno siempre le devuelve el mismo y si no tiene lo instancia.
Funcionó.
Aguardo ansioso los DataModules

Un saludo desde Buenos Aires,
Claudio
Responder