J'ai un script autonome qui lit/écrit depuis/vers Postgre en utilisant Django ORM.Django comment se reconnecter après DatabaseError: délai de requête
je reçois cette erreur de temps en temps
DatabaseError: query timeout server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request.
Je dois rétablir la connexion et essayez de nouveau le code de traitement dans le script, mais ne peut pas sembler trouver un moyen. Le code suivant lève 'InterfaceError: connection already closed' lors d'une nouvelle tentative, cela ne fonctionne donc pas.
for repeat in range(5):
try:
.....................PROCESSING CODE...................
except DatabaseError, e:
time.sleep(30)
else:
break
else:
return
Une idée?
Je ne suis plus dérangé par le problème. Si quelqu'un d'autre a vérifié que cette réponse est correcte, je la marquerai. Merci d'avoir répondu. – kakarukeys
Essayez-le. Je vous tiens au courant si cela fonctionne ... –
@kakarukeys Cela fonctionne pour moi. (Django 1.4 et en utilisant postgresql) –