我无法找到node-postgres驱动器的任何文档来设置最大连接池大小,或者甚至找不到它是不可配置的。有谁知道如何设置最大连接数,或默认情况下它是什么?
答案 0 :(得分:12)
默认值在node-postgres / lib / defaults https://github.com/brianc/node-postgres/blob/master/lib/defaults.js
中定义默认情况下,poolSize设置为10,0将禁用任何池。
var pg = require('pg');
pg.defaults.poolSize = 20;
请注意,池仅在使用connect方法时使用,而不是在直接启动Client实例时使用。
答案 1 :(得分:-5)
node.js是单线程的,为什么每个进程要有多于1个db连接?即使您将集群node.js进程,每个进程最多也应该有1个连接。否则你做错了。