我有一个C#aws lambda类,它的构造函数中有一些代码。 lambda方法本身每次启动时都会被调用(使用SNS消息发布),但是,我看不到构造函数被调用(从cloudwatch观察添加日志调用)。构造函数只在第一次启动时被调用(在aws堆栈创建/更新之后)。C#Lambda构造函数在连续的lambda调用中没有调用
这是预期的行为? aws以某种方式缓存我的lambda实例?
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;
}
}
这里是cloudwatch日志中的结果; 第一次启动LAMBDA:
Hello from ctor
Lambda called
而第二拉姆达
的时间起始Lambda called
将您的代码添加到问题中。没有它,我们无法帮助你。 – Amy
是的,当我发表评论时,这个问题中没有代码。你的回答令人困惑和不敬。 – Amy