-1
MySQL npm moduleを使用してAWSラムダ関数でデータベースをクエリする必要があります。各ラムダ関数でMySQL接続を開くべきですか?あるいは、私は単一の関数を再利用できますか?異なるラムダ関数からMySQLに問い合わせ
MySQL npm moduleを使用してAWSラムダ関数でデータベースをクエリする必要があります。各ラムダ関数でMySQL接続を開くべきですか?あるいは、私は単一の関数を再利用できますか?異なるラムダ関数からMySQLに問い合わせ
ラムダを実行するたびに、新しい接続を作成してmysqlクエリを実行する必要があります。
これは、Lambdaがstatelessとして実行され、異なる呼び出しの間に実行されるためです。
異なるLambda関数でデータベースを照会する必要がある場合は、それぞれのデータベースに接続する必要があります。
それは本当ですが、全体の話ではありません。ハンドラの外部に接続オブジェクトを作成し、['context.callbackWaitsForEmptyEventLoop = false'](http://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-context.html)を内側に設定するとハンドラは、コンテナが存続している限り、非同期呼び出しによって同じ接続を再利用できます。 –