gpt4 book ai didi

amazon-web-services - 我将如何为 AWS Lambda 函数创建一个全局计数器?

转载 作者:行者123 更新时间:2023-12-04 08:00:46 27 4
gpt4 key购买 nike

如果我想每 2 分钟启动一个 lambda 函数,它会调用一个带有索引号的 api。我将如何存储 lambda 的索引号以在初始化时读取并在每次 lambda 函数成功调用 api 时将其加一?

我认为只为计数器配备一个发电机表是大材小用。

最佳答案

我认为使用 dynamoDB 以外的其他东西就太过分了。

DynamoDB 正是为此而生。对于您的用例,它几乎是免费的。并且只会增加或多或少 10 毫秒的运行时间。与您的 Lambda 将获得的冷启动相比,微不足道。


如果您真的想削减 DynamoDB 成本和 Lambda 运行时,您可以将计数器缓存在 Lambda 容器内(在您的处理程序之外)。

假设没有并发调用(仅通过预定事件触发),我会为每次调用做这样的事情:

  1. 检查缓存的计数器值。
  2. 如果 counter == 0,从 DynamoDB 读取值。如果 counter > 0,则使用该值。
  3. 想做什么就做什么。
  4. DynamoDB 中的增量计数器和缓存值。

关于amazon-web-services - 我将如何为 AWS Lambda 函数创建一个全局计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50212300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com