0
所以basicly创建我的数据库客户端这样的:如何让PostgreSQL连接保持打开状态?
client = new pg.Client(conString);
client.connect();
,但是,从DB innactivity的一段时间后,客户端可能会断开连接,并给了我这个错误:
"Error: read ECONNRESET"
我试着这样做,以保持它打开:
db.client.on('error', function(e){
db.client.connect();
});
但是,这不起作用,我仍然得到错误。任何人之前处理过这个问题,并有任何想法如何解决它?
难道你不能只使用node-postgres提供的默认连接池吗? –
我使用这两种方法,但不能使用该池进行交易。 – Mykybo
您的解决方案是使用适当的连接池,特别是pgbouncer或pgpool-II。 –