使用psycopg连接到postgresql数据库时,我拔出网线,我没有收到任何错误。我如何在代码中检测此信息以通知用户?Python和psycopg检测到网络错误
2
A
回答
0
psycopg无法检测到网络发生了什么。例如,如果拔下以太网电缆,重新插入它并执行查询,则一切正常。当psycopg试图向后端发送一些SQL并且没有网络连接时,你应该肯定会得到一个异常,但是取决于准确的网络问题,它可能需要一些时间。在最糟糕的情况下,您必须等待连接上的TCP超时(几十秒)。
0
下次尝试执行查询时,您肯定会收到错误消息,所以我不担心如果无法在确实存在网络连接的情况下提醒用户。
相关问题
- 1. psycopg在错误的python - Ubuntu
- 2. psycopg错误,列不存在
- 3. 设置PGAdmin4 - Psycopg错误
- 4. 报亭和网络错误
- 5. AFNetworking和网络错误
- 6. Python硒检测错误?
- 7. 网络错误
- 8. Android webview检测ajax请求的网络错误
- 9. <script>标签检测网络错误
- 10. 便携式检测Golang中的各种网络错误
- 11. 退出Python网络错误代码和互联网连接
- 12. 检测网络连接
- 13. android GPRS检测网络?
- 14. 检测Windows网络类型
- 15. Facebook网络钓鱼检测
- 16. 网络检查器给出错误的底片python
- 17. 网络错误(Tcp错误)
- 18. Python网络服务器错误
- 19. Python网络刮痧错误10053
- 20. Python - 检查网络图
- 21. 错误检测和修正
- 22. 网络错误(Tcp_error)
- 23. PHP网络错误
- 24. glibc检测到的错误
- 25. VB.Net当检测到错误
- 26. Azure:未检测到错误
- 27. Java的网络,错误检查和数据库
- 28. React Native Apollo错误:“网络错误:网络请求失败”
- 29. Python网络爬行和存储到MySQL
- 30. SQL Server 2005和'一般网络错误'
除了我没有得到任何错误。代码只是挂在fetchall()上,并且不会引发错误。 – Rob 2010-10-31 06:04:35