请问FC有自动重试吗?为什么一次调用,会出现四个日志呀?[阿里云函数计算]

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

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 是的,函数计算的 SDK 中提供了重试机制。当函数执行失败时(如函数超时、函数抛出异常等),SDK 会自动尝试重新调用函数执行,最多重试三次。如果三次重试都失败,SDK 将返回最后一次函数执行的结果。

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

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

  3. 异步请求失败默认会重试3次 可以在 异步配置 设置

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

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

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