我在Yii和postgres数据库中使用了一个应用程序。当我在实时服务器(而不是本地系统)上运行应用程序时,我收到此错误
“CDbConnection无法打开数据库连接:SQLSTATE [7006] [7]无法连接到服务器:没有可用的缓冲区空间(0x00002747 / 10055) 服务器是否在主机“localhost”上运行并接受 端口5432上的TCP / IP连接?“
我有5个活跃的客户端数据库。每次都没有显示错误。如何解决这个问题..?
答案 0 :(得分:1)
当Winsock操作返回错误WSAENOBUFS
时,PostgreSQL会抛出此错误消息。
Microsoft describes the error as:
没有可用的缓冲区空间。
无法执行套接字上的操作,因为系统缺少足够的缓冲区空间或队列已满。
这是Windows操作系统的问题。我不太了解Windows,但听起来像资源短缺。
也许开放的TCP连接太多了?