代码之家  ›  专栏  ›  技术社区  ›  user10124766

context.success()和callback()背后的用途

  •  0
  • user10124766  · 技术社区  · 6 年前

    在查看了AWS Lambda文档和一些stackoverflow问题(特别是这一个: Context vs Callback in AWS Lambda ),我仍然有点困惑callback或context.success()的目的是什么。另外,当无法使用回调时,返回context.success()的原始原因是什么?

    我这样问是因为我得到了一个Lambda函数,它同时使用两个调用,我不知道为什么在给定的时间点上选择了其中一个。

    谢谢!

    1 回复  |  直到 6 年前
        1
  •  1
  •   Sam H.    6 年前

    this article :

    成功不仅仅是记账,因为 请求在当前任务完成后返回 冻结 立即处理,即使Node.js事件中还有其他任务 环 ... [另一方面,] 回调等待所有任务 在Node.js事件循环中完成 ,就像你跑 本地函数。如果选择不使用回调参数 在代码中,AWS Lambda隐式地用返回值调用它 空的。您仍然可以使用上下文方法终止 函数,但是等待所有任务 complete更习惯于Node.js的一般行为*