首页 > 解决方案 > 15 分钟后超过 Lambda 执行超时

问题描述

我在 15 分钟后超过了 Lambda 执行超时。

原因是因为我长期运行将数千行数据插入和更新到 Salesforce 的操作。

下面是一一执行的代码:

sfdc_ops.insert_case_records( records_to_insert_df , sf)
sfdc_ops.update_case_records( records_to_update_df , sf)
sfdc_ops.update_case_records( unprocessed_in_IKM_df , sf)
sfdc_ops.update_case_records( processed_in_IKM_df , sf)

我最终不需要等待每一行。我真正想做的是一次启动所有 4 个更新和插入过程。

避免这个 15 分钟限制的最佳解决方案是什么 - Step Functions?

标签: amazon-web-servicesaws-lambdasalesforceaws-step-functions

解决方案


建议将AWS Step Functions用于长时间运行的作业,例如 ETL 作业。您可以将四个更新操作拆分为单独的 Lambda,并在 Step Function 中编排它们以并行运行。


推荐阅读