【问题标题】:How to receive an endless WebSocket data source using AWS Lambda?如何使用 AWS Lambda 接收无穷无尽的 WebSocket 数据源?
【发布时间】:2019-11-19 10:24:40
【问题描述】:

我想从WebSocket数据源爬取数据,通常WebSocket数据是源源不断的,而AWS Lambda函数有Timout限制,最大允许值为900秒。

如果我的 Lambda 函数充当 WebSocket 客户端并连接到 WebSocket url,例如 wss://ws-feed-public.sandbox.pro.coinbase.com,它会开始接收数据 900 秒,然后终止。

如何让我的 lamda 函数永远运行?谢谢!

现在我在 Linux 虚拟机中运行爬虫,是否可以将其迁移到 AWS Lambda?

【问题讨论】:

    标签: amazon-web-services websocket aws-lambda


    【解决方案1】:

    AWS Lambda 函数运行最长 900 秒(15 分钟)。

    没有办法扩展它。

    您应该继续使用 Amazon EC2 实例或容器(ECS、Fargate)。

    有趣的事实:最初发布时,限制是 3 分钟。后来延长到 5 分钟,然后延长到 15 分钟。

    【讨论】:

    • 知道了,VM 或容器是唯一的选择,谢谢!
    • 我将如何使用 Fargate 执行此操作?你有什么例子吗?非常感谢!
    猜你喜欢
    • 2014-10-09
    • 1970-01-01
    • 2021-12-28
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多