1

たとえば、挿入が成功してから約 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
4

0 に答える 0