请教一下函数计算,node 云函数里面,发送请求,如果不等待请求结果,云函数会提现销毁,会导致请求没发出去?
不await就是handler直接返回了吧,handler返回了,请求就结束了,不会等await的东西执行完,所以要await结束后才能让handler返回,异步发出去的话,至少需要确保发出去了才能return handler,否则可能还没开始发呢就退出了 ,此回答整理自钉群“Serverless 开发者技术学习群”
在阿里云函数计算(Function Compute)环境下编写Node.js云函数时,如果函数在发送请求后没有正确地等待请求完成就返回,则有可能导致HTTP请求还未发出或未收到响应就已经结束了函数的执行,从而丢失请求的结果。为了避免这种情况,通常需要确保异步操作(如发送HTTP请求)在Promise链中正确处理,比如使用async/await关键字确保请求完成后再结束函数运行。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。