此套接字已由另一方代码结束:' EPIPE'

时间:2015-12-25 05:25:41

标签: sql postgresql pg node-postgres

我在某些操作后收到此错误,例如,在成功插入后约10秒内:

Error: This socket has been ended by the other party] code: 'EPIPE' 

意思是,我第一次插入它很好,但是当我试图插入其他内容,或检索数据或...等时 - 我收到此错误。
闲置后不会发生这种情况。只有经过一些行动。有些时候在检索之后并且总是在插入之后 插入查询示例:

var query = "insert into public.comment (text,owner,owner_name,resource_type, resource_id,parent) values ('some text','40c28840-4241-4b7a-b339-29d9759693eb','UserName','note','33695e8b-5cff-42a1-9c64-7c0a3cd0f411','8a416406-c848-46e0-ac14-6aa6bcdb5044') returning owner,owner_name,text,parent,created,id"

    client.query(query, function(err, result) {
      done();
      if (err) {
        socket.emit('userError', 0) // unknownError
        return console.error('ERROR '+query, err);
      }
      console.log(result)
    });

这是相同的查询,我已将其格式化一点,以便于阅读:

insert into public.comment (
text,
owner,
owner_name,
resource_type, 
resource_id,
parent
) 
values (
'some text',
'40c28840-4241-4b7a-b339-29d9759693eb',
'UserName',
'note',
'33695e8b-5cff-42a1-9c64-7c0a3cd0f411',
'8a416406-c848-46e0-ac14-6aa6bcdb5044'
) returning owner,owner_name,text,parent,created,id

0 个答案:

没有答案