回答編集履歴
2
誤解を与えないように表現を変更
test
CHANGED
@@ -8,4 +8,4 @@
|
|
8
8
|
|
9
9
|
ここで補足すべきだと思ってこの回答を書いていますが、「コネクションを切断すべきではない」はさすがに語弊があるかと。
|
10
10
|
おそらくベストアンサーの方が言いたいのは、コネクションをプーリングして使い回すべきだ、という事ではないでしょうか。
|
11
|
-
少なくともそれをやらない限り、
|
11
|
+
少なくともそれをやらない限り、一連の処理(例えば1リクエスト)の最後で切断はマストになります。
|
1
誤字修正
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
結論から言うと、解決策は
|
4
4
|
- `query()`の第二引数に渡すコールバック内で`end()`を実行する
|
5
5
|
ということになりますね。
|
6
|
-
理由はベストアンサーの方
|
6
|
+
理由はベストアンサーの方が書かれているように、JSの非同期処理の仕様に依っています。
|
7
7
|
もしもっと楽にやるなら、Promiseでラップすべきでしょう(mysql2のPromise版がこれをやっています)。
|
8
8
|
|
9
9
|
ここで補足すべきだと思ってこの回答を書いていますが、「コネクションを切断すべきではない」はさすがに語弊があるかと。
|