克服Lambda函数超时的建议

时间:2019-03-28 07:36:35

标签: amazon-web-services

我的lambda函数需要处理excel文件中约2000条记录中的记录,但是在15分钟内只能处理500条记录,我如何处理这种情况,因为我已经给了全部内存

1 个答案:

答案 0 :(得分:1)

如果要使用lambda,实际上只有两种选择-使代码运行更快,以便及时完成,或者拆分任务,以便可以同时由多个lambda完成。

要对其进行拆分,一种方法是拥有一个lambda函数,该函数可以从excel数据中获取2000行并将2000条消息放入SQS队列中,然后由多个lambda处理出这些消息队列。

对我来说,听起来就像您想在一个lambda调用中做太多事情,而不是它的初衷。

如果您确实无法将工作分解为离散的部分,并且无法弄清楚如何使lambda运行得更快,那么我将使用EC2实例来处理文件。