AWSコンテナの再利用とハンドラ関数のリソース外のための同期

ラジ:

AWSコンテナと再利用、私は任意の呼び出しがそのコンテナ内またはコールが終了した後に保留されたときに再利用が発生した場合理解したいです。私はいくつかのリソースを宣言する必要がハンドラ関数の外側のいずれか私が使用した同期ドキュメントを、私は、私は約束をAWSかを理解する必要があることを行う前に/契約があります。

luk2302:

ラムダは、あなたは、ハンドラの外に宣言し、すべてが同一の実行環境をヒット次の呼び出しのために再利用され、同期を必要としません。しかし同時に、同じコンテナ内の2つの呼び出しがありません。最初の呼び出しが終了した後に、もう一つはあり同じ実行環境をヒット。

探すために重要な用語は、すでに述べたように、「実行環境」/「実行コンテキスト」です。あなたは見つけることhttps://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/running-lambda-code .htmlの役に立ちます。

ラムダ関数が実行された後、AWSラムダは別のラムダ関数呼び出しを予想してしばらくの間、実行コンテキストを維持します。実際には、サービスは、ラムダ関数の完了後に実行コンテキストを凍結し、そしてAWSラムダは、ラムダ関数が再び呼び出されたときにコンテキストを再利用することを選択した場合、再使用のためにコンテキストを解凍します

「後」に十分な、それは100%絶対的な、しかし明確にしないと、私はこれが事実であることを確認することができます。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=363413&siteId=1