[pyar] Consulta, como manejar timeouts con Mysql

Ale Roller alenet8879 en yahoo.com
Mie Oct 16 15:46:18 ART 2013


Buenas Emiliano, estoy usando la librería MySQLdb, te paso el código resumido de la conexión:

import MySQLdb

conn = MySQLdb.connect(

    host=c.DB_HOST,
    port=c.DB_PORT,
    user=c.DB_USER,
    passwd=c.DB_PASSWD,
    db=c.DB_DB,
    connect_timeout=3,
    use_unicode=True)

Saludos y desde ya muchas gracias por tu tiempo

Alejandro C.




Date: Wed, 16 Oct 2013 01:12:32 +0200
From: Emiliano Dalla Verde Marcozzi <edvm en fedoraproject.org>
To: Python Argentina <pyar en python.org.ar>
Subject: Re: [pyar] Consulta, como manejar timeouts con Mysql
Message-ID: <374361381878752 en web11j.yandex.ru>
Content-Type: text/plain; charset=utf-8

5.10.2013, 19:04, "Ale Roller" <alenet8879 en yahoo.com>:
> Hola a todos, me llamo Alejandro, es mi primera consulta en esta lista, espero sear lo suficiente mente claro.
> Tengo un problema al momento de utilizar conexiones/consultas MySql en python.
> El caso puntual es que necesito que falle la conexión, y se reconecte, si el servidor deja de responder, o esta caído. Y lo haga en pocos segundos. (creo que por defecto son varios minutos, como 40...)
>
> Trabajo sobre una base de datos MySql remota, a la cual no tengo acceso como administrador, por lo tanto no puedo aplicar soluciones, tal como setear en el servidor, por ejemplo:
> SET GLOBAL interactive_timeout = XX
> SET GLOBAL wait_timeout = XX
>
> Encontré otra solución, agregar el parámetro "connect_timeout=1" al momento de crearla, pero no contempla el caso de que deje de responder el servidor en el medio del proceso, me cuelga toda la aplicación.
>
> Saludos y desde ya muchas gracias
> _______________________________________________

Buenas Alejandro,
Que conector / librería estas utilizando? 

-- 
Broken code @ https://github.com/edvm
jabber: edvm en python.org.ar



More information about the pyar mailing list