首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按顺序执行aws lambda函数

按顺序执行aws lambda函数
EN

Stack Overflow用户
提问于 2017-05-15 13:10:55
回答 1查看 1.5K关注 0票数 1

我编写了一个用于自动标注服务器命名的python脚本。它将检查当前服务器的自动标度,并为新服务器提供适当的名称和顺序。

我正在通过自动标度事件触发我的Aws lambda功能。当我同时带3台服务器(或者新的容量为10的自动标度)时,我不希望lambda被并行执行。它让我的脚本为所有服务器分配相同的计数。

或者,如果我可以实现某种类型的锁定,使其他lambda处于等待状态。那我该用什么来做呢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-15 13:50:41

有两种选择:

  1. 可以使用DynamoDB表创建分布式锁。这将帮助您保持状态,说操作正在进行中。每次由于自动标度事件而调用lambda函数时,您都可以检查dynamodb中是否存在此记录。如果它没有创建一个,然后继续。如果它存在,什么也不做,然后再回来。成功执行lambda函数后,删除此条目。这可能会在您的AWS账单中增加不超过2.00美元,因为这个表的读写能力将非常低。
  2. 您可以使用step函数来实现此场景。使用step函数,您可以检查是否已经在运行并跳过。 在这里阅读有关step函数的更多信息:https://aws.amazon.com/step-functions/
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43980469

复制
相关文章

相似问题

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