amazon-web-services - 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?
解决方案
建议将AWS Step Functions用于长时间运行的作业,例如 ETL 作业。您可以将四个更新操作拆分为单独的 Lambda,并在 Step Function 中编排它们以并行运行。
推荐阅读
- r - 具有不同可变长度的方差分析
- php - PHP文件:如何开始一个新行
- ruby-on-rails - 使用变量重定向到子域(Ruby on Rails)
- java - 在 web.xml 的 cookie 配置中设置时,最近的浏览器不会强制执行安全标志
- java - 类继承具有私有构造函数的 Builder Pattern 类
- node.js - NODEJS 如何获取 gifsicle 中的路径输入?
- regex - 我需要使用正则表达式从以下阶段获取金额值
- javascript - JSON 中位置 0 的意外令牌 - REST API(节点和快递)
- google-cloud-platform - 无法使用 terraform 在 gcp 中运行 startup_script
- windows-shell - IFileOperation:如何判断一个文件夹的重命名是否与另一个文件夹合并?