Python和psycopg检测网络错误

Python和psycopg检测网络错误,python,postgresql,psycopg,Python,Postgresql,Psycopg,当我使用psycopg连接到postgresql数据库并拔出网络电缆时,没有出现错误。我如何在代码中检测到这一点以通知用户 下次尝试执行查询时,您肯定会遇到错误,因此如果您不能在用户丢失网络连接的确切情况下提醒用户,我不会担心。下次尝试执行查询时,您肯定会遇到错误,因此,如果您不能在用户丢失网络连接的确切情况下提醒用户,我不会担心。psycopg无法检测到网络发生了什么。例如,如果您拔下以太网电缆,重新插入并执行查询,一切都会正常工作。当psycopg试图将一些SQL发送到后端,但没有网络连接时

当我使用psycopg连接到postgresql数据库并拔出网络电缆时,没有出现错误。我如何在代码中检测到这一点以通知用户

下次尝试执行查询时,您肯定会遇到错误,因此如果您不能在用户丢失网络连接的确切情况下提醒用户,我不会担心。

下次尝试执行查询时,您肯定会遇到错误,因此,如果您不能在用户丢失网络连接的确切情况下提醒用户,我不会担心。

psycopg无法检测到网络发生了什么。例如,如果您拔下以太网电缆,重新插入并执行查询,一切都会正常工作。当psycopg试图将一些SQL发送到后端,但没有网络连接时,您肯定会遇到异常,但这取决于具体的netwokr问题,可能需要一些时间。在最坏的情况下,您必须等待连接上的TCP超时(几十秒)。

psycopg无法检测网络发生了什么。例如,如果您拔下以太网电缆,重新插入并执行查询,一切都会正常工作。当psycopg试图将一些SQL发送到后端,但没有网络连接时,您肯定会遇到异常,但这取决于具体的netwokr问题,可能需要一些时间。在最坏的情况下,您必须等待TCP连接超时(几十秒)。

除非我没有收到任何错误。代码只是挂起在fetchall()上,从不引发错误。除非我没有收到任何错误。代码只是挂起在fetchall()上,从不引发错误。