【发布时间】:2019-03-02 06:07:05
【问题描述】:
我正在尝试通过循环异步调用数百个 lambda 函数。当我这样做时,几乎所有这些都会重试,即使代码似乎没有问题。当我尝试同步调用它们时,它们都运行良好并返回状态码200。
从here提到的原因,我只发现可能是以下原因:
函数遇到资源限制,例如内存不足 错误或其他超时。
如何找到导致重试的确切原因以及如何避免重试?
【问题讨论】:
-
CloudWatch Logs 是否显示它们超时或失败?
-
他们确实超时了,原因是 lambda fn 发出一个 HTTP 请求,当然不能同时处理数百个这样的请求..
标签: python-3.x amazon-web-services aws-lambda boto3 serverless