第 4.4.3 页
我正在使用 socket.io 将客户端连接到服务器。我猜到了,我想在服务器启动时将服务器连接到数据库,但是 pg "docs" 中有很多警告:'use done() or bad things will occur'。
我应该什么时候使用它?如果我打开与数据库的连接,然后在其中创建 socket.io 服务器,然后done()
在每次查询后使用,那么在空闲 30 秒后我收到错误:
Error: This socket has been ended by the other party
可能我应该创建 socket.io 然后打开到每个用户会话中的数据库?或者如果当前未打开,则在每个查询上打开与 db 的连接?老实说,我不明白,我为什么要这样做,为什么我不能在服务器启动时创建到数据库的单个连接并通过它发送所有查询,而不是这种打开-关闭重复。
问问题
531 次