質問するログイン新規登録

質問編集履歴

2

pool.end()を追加

2019/07/09 04:58

投稿

k.t.est
k.t.est

スコア49

title CHANGED
File without changes
body CHANGED
@@ -27,6 +27,7 @@
27
27
  const check_a_res = await check_a();
28
28
  const check_b_res = await check_b();
29
29
  const check_c_res = await check_c();
30
+ pool.end();
30
31
  return check_c_res;
31
32
  };
32
33
 

1

エラー箇所だけではなく、その後のコードも追加

2019/07/09 04:58

投稿

k.t.est
k.t.est

スコア49

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  nodeのmysql2のエラーに関する質問です。
2
- 下記のコードをAWSのLambda関数で実行すると、何度かに1度「Pool is closed」のエラーが発生致します。
2
+ 下記のコードをAWSのLambda関数で実行すると、何度かに1度初回のDB接続(check()関数)にて「Pool is closed」のエラーが発生致します。
3
3
  (問題なく実行できる場合もあります。)
4
4
 
5
5
  どういう状況でこのエラーが発生するかもわからず困っております。
@@ -24,7 +24,10 @@
24
24
 
25
25
  exports.lambdaHandler = async (event, context) => {
26
26
  const check_res = await check();
27
+ const check_a_res = await check_a();
28
+ const check_b_res = await check_b();
29
+ const check_c_res = await check_c();
27
- return check_res;
30
+ return check_c_res;
28
31
  };
29
32
 
30
33
  function check(){
@@ -39,6 +42,9 @@
39
42
  throw e;
40
43
  }
41
44
  }
45
+
46
+ //function check_a()/check_b()/check_c()もDB接続し、それぞれinsert/update/deleteを含む関数となっております。
47
+
42
48
  ```
43
49
 
44
50