如何清理状态后lambda超时

时间:2018-01-19 08:32:58

标签: amazon-web-services aws-lambda

我们使用API​​G和Lambda来处理长时间运行的作业。这些工作的id必须是唯一的。为了捕获重复的作业提交/ createJob,Lambda检查是否存在作业(如果没有向db中添加条目)和请求安排该作业。

我们遇到了一个问题,即在db中输入了一个条目,但在发送请求之前,lambda(which execution / createJob)已经终止。我们认为这是由于一些网络延迟造成的。

虽然这是一个罕见的事件,但想检查是否有可用的回滚机制(即在lambda无法执行的情况下从db中删除该条目)

1 个答案:

答案 0 :(得分:0)

即使你还没有共享lambda代码,我认为最好在完成lambda中的主要步骤之后提交到​​数据库而不是之前其他所有内容。这样,如果由于某种原因出现故障,则不会对数据库进行任何输入,也不需要回滚任何内容。