amazon-web-services - 多次执行 AWS Lambda 函数的 API 会引发“消息”:“端点请求超时”。如何解决这个问题?
问题描述
Lambda 规格:Python 版本 - 3.7 || 内存 - 10240MB (10GB)
同步 API 超时限制为 30 秒。我的代码执行 4 秒。下面的代码是一个休眠 4 秒的示例。我正在使用安装在 Ubuntu 中的 EFS 来存储包,因为 lambda 部署的限制是 250MB。
import time
import json
import os
import sys
sys.path.append("/mnt/access")
import math
import pandas as pd
import statsmodels.api as sm
import numpy as np
from datetime import datetime, timedelta
import sqlalchemy
from statsmodels.stats.outliers_influence import variance_inflation_factor
def lambda_handler(event, context):
time.sleep(4)
- 这是一个与 API Gateway 集成的简单代码。执行一到两次时它工作正常,但执行超过 10 次时会遇到超时错误。
- 我尝试使用预置并发,但它太贵了。怎么做才能让它一直工作?有什么选择吗?
解决方案
AWS Lambda 函数超时设置为多少?
https://console.aws.amazon.com/lambda/home - 打开功能并在基本设置下设置超时。
推荐阅读
- php - 移除所有
PHP中只有一个空格
- python-3.x - 快速排序最后一步不正确
- java - 无法在 Maven Java 项目中加载主类
- python - Python 函数中全局变量的成功与不成功更改。没有意义
- javascript - 添加触摸输入并让图像在一段时间后消失
- ruby - 无法访问类属性
- android - 广告评分、Google Console 和 12+,“广告加载失败:3”和“G”
- javascript - 如何创建一个反应原生 ios 共享扩展应用程序
- mongodb - Mongo:获取每个组的第一个具有匹配条件的文档
- usb - usb cdc 示例 + PWM 导致硬故障错误