我对Lambda(或AWS)完全陌生,并且仍在围绕它学习知识和经验。
现在,我正在构建一个需要从twitter Hashtag提取数据的应用程序。
如果我没搞错的话,Twitter会限制我们每分钟(?)进行的API调用次数,因此我们需要一个后端,并且需要进行oAuth2身份验证。
在一个简单的Express应用程序中,我将在全局范围内进行API调用以获取数据,并每隔x分钟使用setInterval命中该API,以免超出限制数量。
现在基于非常模糊的理解,我猜想Lambda会在需要时运行函数,因此假设我们不能在此类用例中使用lambda是正确的吗?
答案 0 :(得分:5)
这样做的老派方法是运行一个cron作业,该作业经常触发特定的脚本。 AWS定期运行代码的方式是使用CloudWatch计划事件。您可以配置要运行给定目标的频率,并将目标设置为lambda函数。
https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/RunLambdaSchedule.html