PostgreSQL套接字异常:在非阻塞套接字上的操作将阻塞。这是什么?

时间:2018-09-26 21:03:44

标签: postgresql sockets

当我尝试对PostgreSQL数据库运行UPDATE语句时,出现了这个奇怪的错误。我无法弄清楚是什么导致了它的改变,我怀疑是巧合的系统错误,它是我打破并解决的其他问题的辅助。

我的意思是“看看重启是否能解决问题”,但我想知道是否有人可以告诉我此错误的含义。我不太了解套接字或传输接口。

Exception while reading from stream
Inner exception:
Unable to read data from the transport connection: Operation on non-blocking socket would block. 
Inner exception: Operation on non-blocking socket would block

1 个答案:

答案 0 :(得分:0)

我遇到这个问题已经有好几个月了。我实际上是解决问题的,但我忘了添加答案。我正在尝试添加答案。

我记得,问题只是一个普通的超时问题。我必须在Connection参数对象上增加PostgreSQL的超时设置之一(其中有多个)。

编辑:我应该补充一点,当时我正在使用NpgSql。