回答編集履歴

2

誤解を与えないように表現を変更

2024/04/15 14:36

投稿

ADAMpine
ADAMpine

スコア2

test CHANGED
@@ -8,4 +8,4 @@
8
8
 
9
9
  ここで補足すべきだと思ってこの回答を書いていますが、「コネクションを切断すべきではない」はさすがに語弊があるかと。
10
10
  おそらくベストアンサーの方が言いたいのは、コネクションをプーリングして使い回すべきだ、という事ではないでしょうか。
11
- 少なくともそれをやらない限り、接続の切断はマストになります。
11
+ 少なくともそれをやらない限り、一連処理(例えば1リクエスト)の最後で切断はマストになります。

1

誤字修正

2024/04/15 05:59

投稿

ADAMpine
ADAMpine

スコア2

test CHANGED
@@ -3,7 +3,7 @@
3
3
  結論から言うと、解決策は
4
4
  - `query()`の第二引数に渡すコールバック内で`end()`を実行する
5
5
  ということになりますね。
6
- 理由はベストアンサーの方書かれているように、JSの非同期処理の仕様に依っています。
6
+ 理由はベストアンサーの方書かれているように、JSの非同期処理の仕様に依っています。
7
7
  もしもっと楽にやるなら、Promiseでラップすべきでしょう(mysql2のPromise版がこれをやっています)。
8
8
 
9
9
  ここで補足すべきだと思ってこの回答を書いていますが、「コネクションを切断すべきではない」はさすがに語弊があるかと。