首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新启动AWS lambda函数以清除缓存

重新启动AWS lambda函数以清除缓存
EN

Stack Overflow用户
提问于 2018-06-14 21:55:03
回答 10查看 38K关注 0票数 37

我有一个AWS函数,它在冷启动时通过s3调用创建一个对象。然后,当函数温暖时,我将对象保存在缓存中,以减少加载时间。在s3中更改文件时,我有一个触发器来运行lambda,但不是所有正在运行的lambda实例都重新启动并从s3中提取。

有没有一种方法可以让所有的lambda强制完全冷启动?

而且,我不想使用python。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2018-06-18 02:14:02

使用UpdateFunctionCode API端点强制刷新所有容器。AWS SDK将其封装起来,使您更容易使用您喜欢的语言调用API。

票数 15
EN

Stack Overflow用户

发布于 2020-03-27 08:35:39

我的回答是基于我的评论和验证,来自@DejanVasic

代码语言:javascript
复制
aws lambda update-function-configuration --function-name "myLambda" --description "foo"

这将迫使羔羊的下一轮“冷启动”。

核实:

代码语言:javascript
复制
@timestamp, @message | sort @timestamp desc | limit 1000 | filter @message like "cold_start:true"
票数 28
EN

Stack Overflow用户

发布于 2020-08-02 09:39:17

我发现的最简单的方法是在基本设置中更改一些内容,比如超时:

我已经保存了upped+1一秒钟,函数被刷新了

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50866472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档