首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >context.success()和回调()的目的

context.success()和回调()的目的
EN

Stack Overflow用户
提问于 2018-08-07 20:28:44
回答 1查看 924关注 0票数 0

在查看了AWS文档和一些堆栈溢出问题(特别是这个:AWS Lambda中的上下文和回调)之后,我仍然有点搞不懂回调或context.success()的目的是什么。另外,当不能使用回调时,context.success()返回的最初原因是什么?

我之所以问这个问题,是因为我得到了一个Lambda函数,它使用两个调用,我不知道为什么在给定的时间点选择一个函数而不是另一个调用。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-08 07:00:40

来自这篇文章

Context.succeed不仅仅是簿记-它导致请求在当前任务完成并立即冻结流程后返回,即使其他任务仍保留在Node.js事件循环中.另一方面,回调等待Node.js事件循环中的所有任务来完成,就像在本地运行函数一样。如果您选择在代码中不使用回调参数,那么AWS Lambda将隐式调用它,返回值为null。您仍然可以使用上下文方法来终止函数,但是等待所有任务完成的回调方法对于Node.js的一般行为来说更加惯用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51734918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档