更新时间:2024-02-01 GMT+08:00

重试机制

函数在同步调用或异步调用执行失败时,您可以参见以下重试机制进行操作。

  • 同步调用

    同步调用执行失败,建议您自行尝试重试。

  • 异步调用

    异步调用可在界面配置最大重试次数和消息最大有限期,具体配置方法请参见配置函数异步。函数平台会根据您配置的最大重试次数和消息最大有限期(最大有限期为24小时),进行重试。重试次数和配置的最大重试次数一致,重试有效期和配置的消息最大有效期一致。

幂等性

在编程中,幂等性指应用程序或组件具备识别重复事件和防止重复、不一致或数据丢失的能力。若您想使函数保持幂等性,则需要通过函数逻辑设计来正确处理重复的事件。

幂等函数逻辑有助于减少以下问题:

  • 不必要的 API 调用
  • 代码处理时间
  • 数据不一致
  • 限制
  • 延迟

请确保您的函数代码可以多次处理相同的事件,而不会导致重复的事务或其他不必要的副作用。如果函数不满足幂等性要求,则当函数调用异常,客户端重试或依赖函数内部重试时,可能会导致重复的事务或其他不必要的副作用。