amazon-web-services - 我可以将 websocket 用于我的 Lambda 函数吗
问题描述
我有一个 AWS Lambda 函数,它将在大约 50 秒内完成它的任务。我尝试使用 API Gateway 调用该函数,但 API Gateway 超时时间约为 30 秒!
所以,我正在寻找解决方法。
我发现我可以使用 WebSocket 来调用 Lambda 函数。
我的问题是:
如果 Websocket 连接到 Lambda 函数并且函数在 50 秒内完成其任务并返回响应,那么 Lambda 函数会一直运行吗?
或者假设 5 个用户使用 Websocket 函数调用 Lambda 函数。他们都可以使用相同的 Lambda 吗?还是不同的 Lambda?
如果他们使用相同的 Lambda,则 15 分钟后 lambda 将超时。
我很困惑。我可以将 websocket 用于我的 Lambda 函数或使用 SNS、SQS 等其他方式吗?
解决方案
推荐阅读
- bdd - 是否可以在 specflow 中为场景生成示例表?
- angular - 量角器:只能为页面启用虚拟时间,不能为工作人员启用
- dockerfile - Docker distroless image 如何将自定义证书添加到信任库?
- python - 以 10 为底的 int() 的无效文字:Python 中的“x”错误?
- r - 在 R 中使用 lapply 生成具有不同参数的随机数
- firebase - Firebase 存储规则在 Firestore 文档上查找数据?
- c# - IBM MQ with C# 如何将消息头更改为 MQHRF
- python - 跳转到另一个类后如何返回主类?
- c# - LINQ:方法“GroupBy”没有重载需要 6 个参数/IGrouping
不包含定义 - machine-learning - 为什么 K-fold 交叉验证会构建 K+1 模型?