Amazon web services AWS SAM本地Lambda调用缓慢

Amazon web services AWS SAM本地Lambda调用缓慢,amazon-web-services,aws-lambda,aws-sam,cold-start,Amazon Web Services,Aws Lambda,Aws Sam,Cold Start,我正在尝试使用SAM local CLI在本地测试lambda函数。 我使用以下命令启动API: sam local start-api --template ./sam-template.yml --host 0.0.0.0 --port 4001 但是,每次调用API时,lambda调用都需要花费大量时间4-5秒 我假设每次调用函数时都会启动docker容器 是否有解决方法?您可以将此参数添加到SAM CLI命令中: --warm-containers EAGER 所以看起来是这样的:

我正在尝试使用SAM local CLI在本地测试lambda函数。 我使用以下命令启动API:

sam local start-api --template ./sam-template.yml --host 0.0.0.0 --port 4001
但是,每次调用API时,lambda调用都需要花费大量时间4-5秒 我假设每次调用函数时都会启动docker容器


是否有解决方法?

您可以将此参数添加到SAM CLI命令中:

--warm-containers EAGER
所以看起来是这样的:

sam local start-api  --warm-containers EAGER --template ./sam-template.yml --host 0.0.0.0 --port 4001
这可以防止运行函数的容器在每次通过“预热”它们来调用它时启动


这是从此功能请求中添加的:

您可以将此参数添加到SAM CLI命令中:

--warm-containers EAGER
所以看起来是这样的:

sam local start-api  --warm-containers EAGER --template ./sam-template.yml --host 0.0.0.0 --port 4001
这可以防止运行函数的容器在每次通过“预热”它们来调用它时启动


这是从该功能请求中添加的:

谢谢,伙计,这也帮了我的忙!谢谢你,伙计,这也帮了我的忙!