什么时候应该在node-postgres中调用done()?
第4.4.3节
我正在使用socket.io连接客户端到服务器。 我猜想,我想在服务器启动时将服务器连接到数据库,但在“docs”中有很多警告:“使用done()或者坏事情会发生”。
我应该什么时候使用它? 如果我打开数据库的连接,然后在其中创buildsocket.io服务器,然后在每个查询后使用done()
,然后我30秒后收到错误空闲:
Error: This socket has been ended by the other party
可能是我应该创buildsocket.io,然后在每个用户会话中打开连接到数据库? 或打开连接到每个查询数据库,如果它当前不打开? 诚实,我不明白,为什么我应该这样做,为什么我不能创build单一的连接到服务器启动数据库,并通过它发送所有的查询,而不是这个开闭式重复。
- 如何将MySQL风格的问号`?`绑定参数转换为Postgres风格的`$ 1`绑定参数
- 来自node.js的postgres连接
- ForEach循环内asynchronous/等待节点Postgres查询
- 如何在用户浏览器上实现node-postgres?
- postgres复合types在node-postgres上
- 节点postgres UTF密码错误
- 用node-postgres查询postgres数据库
- 什么样的对象是node-postgres错误? 为什么node的console.log和JSON.stringify以不同的方式处理它?
- out参数结果由节点pg module – postgresql返回