【发布时间】:2019-06-27 01:05:37
【问题描述】:
我有一个严肃的问题,我需要你的帮助。花了很多时间在互联网上找不到任何解决方案。
我制作了一个机器人来获取数据,这确实是一项繁重的任务,因为我需要设置一个抓取工具,然后它通过许多步骤(登录、注销、单击、提交按钮......)从网页中提取数据,然后得到这个结果,它将发布到 API 以生成报告。
我使用 Cloudwatch 事件让我的 lambda 函数每天在特定时间运行。
问题是虽然我将我的 lambda 函数设置为最大设置(3GB RAM,15 分钟超时,指标是 2019 年 1 月),但有时我的 lambda 函数在执行时失败(可能抓取任务需要太多时间步骤或我尝试抓取的网页不稳定)并且很少失败,我认为只有大约 5%。
但我想知道是否有任何方法可以处理这种情况,我希望我的 lambda 函数在失败时可以自动重试,而无需手动操作。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudwatch