Hola.
Gracias Chema por contestar.
Verás he visto que el parámetros "max_timeout" de MySql está en 60
( 1 minuto).
Cambiarlos es un problema porque es un hostig y tendría que pedir
al servicio técnico del hosting que lo cambie y si lo suben a 120,
estaría en las mismas.
La solución que he tomado ha sido poner un timer que se lanza cada
30 segundos y pide la cantidad de registros de una tabla
cualquiera. (x = session.query(articulos).count())
De forma que así no hay desconexión.
Con esta solución tengo la aplicación abierta largo tiempo sin
hacer nada y parece que está funcionando.
Saludos.
El 06/04/2016 a las 9:30, Chema Cortes escribió:
Hola..
Tengo una pequeña aplicación basada en SQLAlchemy.
La base de datos es MySql en un dominio de internet.
El problema que tengo es que con muchísima frecuencia se
desconcecta la
aplicación del servidor. (cada 2 minutos aprox. sin pedir
datos)
Cuando lo conecto a SQLite esto no pasa.
No se si es un problema del servidor de MySql o de la
configuración de
SQLAlchemy.
Este tipo de "desconexiones" es típico de los SGDBs; no
parece problema de SQLAlchemy. Es raro que se desconecte en
un periodo tan corto, ya que lo normal es que se desconecten
después de 1 hora o mucho más.
¿Qué parámetros usas en la conexión?¿Sólo te ocurre con
SQLAlchemy?¿Has mirado el parámetro 'connect_timeout' del
servidor mysql?
Tampoco se como comprobar si se mantiene la conexión o si se
ha perdido.
Actualmente se que se ha perdido porque no se abren los
elementos que
solicito, y en consola sale el mensaje de desconectado.
Saludos.
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
--
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
|
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/