コンストラクタにいくつかのコードを含むc#awsラムダクラスがあります。ラムダメソッド自体は、(SNSメッセージ投稿で)開始するたびに呼び出されていますが、コンストラクタが呼び出されるのを見ることができません(クラウドウォッチから観測するログ呼び出しが追加されています)。コンストラクタは最初の起動時(awsスタックの作成/更新後)にのみ呼び出されます。C#連続したラムダ呼び出しでラムダコンストラクタが呼び出されない
これは正常な動作ですか?何とか私のラムダインスタンスをキャッシュしていますか?
public class MyLambda
{
public MyLambda()
{
Console.WriteLine("Hello from ctor");
}
// This is the method assigned in CloudFormation
public bool Execute(SNSEvent snsEvent)
{
Console.WriteLine("Lambda called");
return true;
}
}
ここでは、クラウドウォッチログの結果を示します。 初めてラムダを開始:FAQとofficial documentationに、このblog postに記載されているようにラムダ
のHello from ctor
Lambda called
および第2の時間開始
Lambda called
質問にコードを追加してください。私たちはそれなしであなたを助けることはできません。 – Amy
はい、コメントをしたとき、この質問にはコードはありませんでした。あなたの反応は混乱し、無礼です。 – Amy