我有一个Lambda函数,只要调用API请求不会受到限制,该函数就可以很好地使用API。但是,一旦限制开始,某些请求就会失败,并显示500错误(内部服务器错误)。是什么原因造成的。只要函数没有受到限制,它就不能完美地运行(因为我并发性降低,500s的数量急剧增加)。任何指针都会有所帮助
Lambda拒绝对当前受限制的函数的直接请求。如果您需要它们排队而不是在函数受限制时被丢弃(与我在当前项目中所处的情况相同),一种解决方案是让Lambda函数从SNS主题中使用。然后,您可以使用boto3或其他任何您想向主题添加消息的方法,Lambda会消耗掉这些消息,直到它们以设置的限制速度消失为止。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句