开发者社区 > 云原生 > Serverless > 正文

请教一下函数计算,node 云函数里面,发送请求,如果不等待请求结果,会导致请求没发出去?

请教一下函数计算,node 云函数里面,发送请求,如果不等待请求结果,云函数会提现销毁,会导致请求没发出去?

展开
收起
cuicuicuic 2024-03-19 11:55:28 11 0
2 条回答
写回答
取消 提交回答
  • 不await就是handler直接返回了吧,handler返回了,请求就结束了,不会等await的东西执行完,所以要await结束后才能让handler返回,异步发出去的话,至少需要确保发出去了才能return handler,否则可能还没开始发呢就退出了 ,此回答整理自钉群“Serverless 开发者技术学习群”

    2024-03-19 20:26:24
    赞同 展开评论 打赏
  • 在阿里云函数计算(Function Compute)环境下编写Node.js云函数时,如果函数在发送请求后没有正确地等待请求完成就返回,则有可能导致HTTP请求还未发出或未收到响应就已经结束了函数的执行,从而丢失请求的结果。为了避免这种情况,通常需要确保异步操作(如发送HTTP请求)在Promise链中正确处理,比如使用async/await关键字确保请求完成后再结束函数运行。

    2024-03-19 14:55:02
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载