2017-06-28 8 views

答えて

1

ラムダを実行するたびに、新しい接続を作成してmysqlクエリを実行する必要があります。

これは、Lambdaがstatelessとして実行され、異なる呼び出しの間に実行されるためです。

異なるLambda関数でデータベースを照会する必要がある場合は、それぞれのデータベースに接続する必要があります。

+0

それは本当ですが、全体の話ではありません。ハンドラの外部に接続オブジェクトを作成し、['context.callbackWaitsForEmptyEventLoop = false'](http://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-context.html)を内側に設定するとハンドラは、コンテナが存続している限り、非同期呼び出しによって同じ接続を再利用できます。 –

関連する問題