pg 4.4.3
クライアント側をサーバーに接続するために socket.io を使用しています。サーバーの起動時にサーバーをデータベースに接続すると思いますが、pg "docs"には多くの警告があります:「done()を使用しないと、悪いことが起こります」。
いつ使用すればよいですか?データベースへの接続を開き、その中にsocket.ioサーバーを作成しdone()
、各クエリの後に使用すると、30秒のアイドル後にエラーが発生し
Error: This socket has been ended by the other party
ます。socket.ioを作成してから接続を開く必要があるかもしれません各ユーザーセッション内のデータベース? または、現在開いていない場合、各クエリでデータベースへの接続を開きますか? 正直なところ、なぜこれを行う必要があるのか 、サーバーの起動時にデータベースへの単一の接続を作成して、この開閉の繰り返しの代わりにそれを介してすべてのクエリを送信できないのはなぜですか。