我按照 NodeJS 的 lambda-warmer https://github.com/jeremydaly/lambda-warmer为 python 创建了一个类似的脚本:
- 每隔几分钟预热一次 lambda 函数
- 如果我设置并发参数,则温暖多个 lambda 函数
这是我的python代码: https ://github.com/pafun/lambda-warmer-python/blob/master/lambda-warmer-python.py
这是一个典型的输入:
{
"flag": "warmer",
"concurrency": 10,
"test": false,
"delay": 300
}
通常,除非我增加延迟时间,否则脚本不会为我预热确切数量的实例。像上面的示例输入一样,我通常会得到 6-8 个并发执行,正如我在 lambda AWS 监视器中观察到的那样。
如何确保正确数量的 lambda 实例被加热?