Lorsque vous êtes connecté à une base de données postgresql en utilisant psycopg et que je tire le câble réseau, je ne reçois aucune erreur. Comment puis-je détecter cela dans le code pour informer l'utilisateur?Python et psycopg détectent l'erreur réseau
2
A
Répondre
0
psycopg ne peut pas détecter ce qui se passe avec le réseau. Par exemple, si vous débranchez votre câble Ethernet, le rebrancher et exécuter une requête, tout fonctionnera correctement. Vous devriez certainement avoir une exception quand psycopg essaie d'envoyer du SQL au backend et qu'il n'y a pas de connexion réseau, mais en fonction du problème de réseau, cela peut prendre du temps. Dans le pire des cas, vous devrez attendre un délai TCP sur la connexion (plusieurs dizaines de secondes).
0
Vous obtiendrez certainement une erreur la prochaine fois que vous essayez d'exécuter une requête, donc je ne vous inquiéterais pas si vous ne pouvez pas alerter l'utilisateur à l'instance exacte où il perd sa connexion réseau.
Questions connexes
- 1. django, postgres 8.4, psycopg 2.2.2, python 2.7, mod_wsgi
- 2. Pour insérer dans Pg par Psycopg
- 3. Erreur de syntaxe SQL à l'aide de Python et de psycopg
- 4. C# détectent la page redirect
- 5. Les UITouches ne détectent pas
- 6. Java: Comment faire pour que les clients détectent le serveur sur le réseau?
- 7. programmation réseau en python
- 8. Python: problème de réseau pynotify
- 9. Javascript détectent barre de défilement dans textarea
- 10. iPhone GameKit: Les clients détectent d'autres clients
- 11. partages réseau inscripteur avec python
- 12. Framework MVC réseau général pour Python
- 13. Python - paramètre d'interface réseau de requête
- 14. Quelles bibliothèques/frameworks réseau existent pour Python?
- 15. Réseau IPC avec authentification (en Python)
- 16. Python + réseau social Django projets open source
- 17. Plusieurs connexions réseau simultanées - Serveur Telnet, Python
- 18. Analyse d'un réseau de classe C Python
- 19. Récupération du masque réseau en Python
- 20. Choix de l'interface réseau multidiffusion en Python
- 21. Communication Unicode et réseau
- 22. WinService, démarrage et réseau
- 23. FileSystemWatcher et déconnexion réseau?
- 24. Réseau graphique et texte
- 25. Les CALayers imbriqués ne détectent pas la transformation de perspective
- 26. différence entre réseau neuronal artificiel et réseau bayésien
- 27. j2me réseau, threads et deadlocks
- 28. asp.net réseau sécurité et connectivité
- 29. Serveur réseau Java et TIME_WAIT
- 30. xampp et acces Réseau local
Sauf que je ne reçois aucune erreur. Le code se bloque simplement sur fetchall() et ne déclenche jamais d'erreur. – Rob