使用节点postgres完成()和完成(客户端)之间的区别。 根据文档,如果您正在使用池,则done()只返回到池的连接以供将来重用,并且done(client)从池中删除连接。
我的问题是,在长时间运行的进程中,我们确实需要在出错时从池中删除连接,或者我们只需记录错误或其他内容然后将连接返回到池中以供将来重用。
另外,对pg.defaults.poolSize有什么好处呢?
提前致谢...
答案 0 :(得分:0)
在任何过程中,无论多长时间,都要在执行所需的所有查询后调用done()
。如果你这样做,你不必担心池的大小。