Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – Lambda在调用回调后定时大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Javascript的4.3运行时使用了两个lambda函数.我运行第一个,它同步调用第二个(同步是意图).问题是第二次超时(60秒)但实际上仅在22秒后达到成功结束.

这是两个Lambda函数间的流程:

node.js – Lambda在调用回调后定时

Lamda功能A我不再获取CloudWatch日志,但真正的问题(我认为)是功能B,它没有任何理由超时.

以下是一些CloudWatch日志来说明这一点:

node.js – Lambda在调用回调后定时

最后的函数B中的代码包括上面的图片中的“成功”日志语句 – 包含在下面:

node.js – Lambda在调用回调后定时

最初我只有回调(null,’成功…’)行而不是nodejs 0.10.x方式,你在上下文中调用success().绝望中我添加了两个但结果是一样的.

任何人都知道发生了什么事?我可以用这种方式调试吗?

如果A和B之间的调用逻辑在B开始的状态中产生差异,这里是调用

node.js – Lambda在调用回调后定时

解决方法

正如 Michael – sqlbot所说;问题似乎是只要存在开放连接,由于非空事件循环,调用回调不会终止该函数.打开Redis连接时遇到同样的问题;所述解决方案是context.callbackWaitsForEmptyEventLoop = false;

大佬总结

以上是大佬教程为你收集整理的node.js – Lambda在调用回调后定时全部内容,希望文章能够帮你解决node.js – Lambda在调用回调后定时所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: