Sails拒绝使用sails-postgresql模块的PostgreSQL连接

时间:2016-06-02 10:09:17

标签: node.js postgresql sails.js connection-pooling sails-postgresql

我在Intranet环境中有一个sails web应用程序。平均约有12个用户同时登录。最终我收到来自sails-postgresql的经典连接被拒绝消息,该消息持续至少3分钟,拒绝向应用程序发出的所有http请求。

Error creating a connection to Postgresql using the following settings:
{ 
...
schema: true,
ssl: false,
adapter: 'sails-postgresql',
poolSize: 50
...
}

我得到{ [Error: write ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'write' }{ [Error: write ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }

我的PostgreSQL记录以下消息: 无法建立连接,因为目标计算机主动拒绝它。

如您所见,poolSize中的sails.config.connections设置为50,max_connections中的postgresql.conf设置为100.我没有使用此数据库别的什么。

我的poolize设置好吗?这是Sails的问题还是Postgres?

1 个答案:

答案 0 :(得分:0)

尝试在postgres配置文件 postgresql.conf 中增加 max_connections ,在我的Ubuntu 15.04 linux中,它位于此路径中:

  

/etc/postgresql/9.4/main/postgresql.conf