Tengo un script independiente que lee/escribe desde/a Postgre usando Django ORM.Django cómo volver a conectar después de DatabaseError: query timeout
me sale este error de vez en cuando
DatabaseError: query timeout server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request.
que necesito para volver a establecer la conexión y vuelva a intentar el código de procesamiento en el guión, pero parece que no puede encontrar un camino. El siguiente código plantea 'InterfaceError: conexión ya cerrada' al volver a intentar, por lo que no funciona.
for repeat in range(5):
try:
.....................PROCESSING CODE...................
except DatabaseError, e:
time.sleep(30)
else:
break
else:
return
¿Alguna idea?
Ya no me molesta el problema. Si alguien más verificó que esta respuesta es la solución correcta, la marcaré. Gracias por responder. – kakarukeys
Dando esto una oportunidad. Te dejaré saber si funciona ... –
@kakarukeys Esto funciona para mí. (Django 1.4 y usando postgresql) –