首页 > 解决方案 > 如何使用请求参数设置 AWS lambda 超时?

问题描述

我想构建一个最终用户可以设置超时的 API。不要与 serverless.yml 文件中通常的超时设置相混淆。

def main(event, context):
    timeout=event["timeout"] # use this

标签: pythonamazon-web-servicesaws-lambdaserverless-framework

解决方案


一种解决方案是将您的 lambda 函数全局配置为最大超时(当前为 15 分钟)。

然后,您的处理程序需要派生您的 lambda 进程,并在用户指定的时间后让父进程终止子进程(这是您的实际应用程序代码所在的位置)。


推荐阅读