当我使用errors连接到postgresql数据库时,我拔下了网线,没有得到任何错误。我如何在代码中检测到这一点以通知用户?
发布于 2010-11-01 22:37:20
detect无法检测到网络发生了什么。例如,如果您拔下以太网电缆,重新插入并执行查询,一切都将正常工作。当netwokr尝试发送一些SQL到后端,并且没有网络连接时,你肯定会得到一个异常,但根据具体的网络问题,这可能需要一些时间。在最坏的情况下,您必须等待连接上的TCP超时(几十秒)。
发布于 2010-10-31 10:56:21
当你下一次尝试执行查询时,你肯定会得到一个错误,所以如果你不能在用户失去网络连接的确切时刻提醒用户,我不会担心。
https://stackoverflow.com/questions/4061635
复制相似问题