当我们使用node.js处理AWS Lambda函数时,我们有一个工具可以一次又一次地使用递归来递归调用该函数。这将使我们能够运行长时间运行的任务。
请参阅:Write recursive AWS Lambda functions the right way | theburningmonk.com
我希望在.Net Core2.1中编写Lambda函数时也能实现同样的效果。有没有办法做到这一点呢?
发布于 2019-06-08 06:10:26
是的,当然,同样的技术也可以应用在C#和JS中,因为它是AWS Lambda服务的固有特性,与语言或运行时无关。然而,我不知道有什么库可以在这里帮助你。与所有递归一样,您需要确定递归情况和基本情况。本质上的区别在于,Lambda的递归可能是并发递归(在您的情况下不需要它,尽管它可能有助于加快过程),在这种情况下,您需要使用Event调用模型。
根据您的需要,对于C#中的编码,函数的ILambdaContext参数包含与您在Node.js库中找到的相同的“剩余时间”属性。
https://stackoverflow.com/questions/56180093
复制相似问题