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

请问FC有自动重试吗?为什么一次调用,会出现四个日志呀?

请问FC有自动重试吗?为什么一次调用,会出现四个日志呀?

提问20.png

展开
收起
数据大拿 2023-05-05 16:47:29 114 0
4 条回答
写回答
取消 提交回答
  • 是的,函数计算的 SDK 中提供了重试机制。当函数执行失败时(如函数超时、函数抛出异常等),SDK 会自动尝试重新调用函数执行,最多重试三次。如果三次重试都失败,SDK 将返回最后一次函数执行的结果。

    函数执行了多次(包括重试),那么每次执行都会产生一组日志信息,因此出现四个日志的情况可以是一次调用的多次执行产生的结果。

    2023-05-06 08:43:59
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果调用失败也是走日志的

    2023-05-05 17:39:35
    赞同 展开评论 打赏
  • 异步请求失败默认会重试3次 可以在 异步配置 设置

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-05-05 16:52:46
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    阿里云函数计算(Function Compute,FC)提供了自动重试功能,可以在函数出现异常或超时时自动重试多次,以提高函数的可靠性。自动重试的次数和间隔时间可以通过配置函数的超时时间和最大重试次数来控制。当函数出现异常或超时时,FC会自动将请求重新发送给函数,直到达到最大重试次数或函数成功执行为止。

    至于出现四个日志的问题,这可能与函数执行的具体情况有关,需要进一步排查。一般情况下,阿里云FC会记录每次函数调用的日志并输出到控制台或日志服务中。如果您发现函数日志输出有异常,可以考虑检查代码逻辑和调用方式等方面,以寻找问题所在。另外,您也可以通过阿里云控制台的查看函数日志功能来查看函数日志的详细信息,有助于排查问题。

    2023-05-05 16:52:46
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载