O comportamento de nova tentativa do Function Compute depende de como você invoca a função. Invocações síncronas nunca repetem a execução automaticamente. Invocações assíncronas tentam novamente de forma automática para determinados tipos de erro, com comportamento configurável e implicações de faturamento que variam conforme o erro.
Invocações síncronas
O Function Compute não tenta novamente invocações síncronas com falha. Se uma invocação síncrona falhar, implemente a lógica de nova tentativa no código do cliente.
Invocações assíncronas
A tabela a seguir descreve como o Function Compute trata invocações assíncronas com falha.
|
Tipo de erro |
Comportamento de nova tentativa |
Faturado |
Resolução |
|
|
Por padrão, tenta até 3 vezes. Ajuste o número de tentativas conforme as necessidades do seu negócio. |
Sim — faturado por invocação. Consulte Visão geral do faturamento. |
Corrija o erro no código da função. |
|
Limite de concorrência excedido |
Tenta novamente por até 5 horas com backoff exponencial. A primeira tentativa ocorre 0,5 segundos após a falha; os intervalos subsequentes dobram (1 s, 2 s, 4 s, 8 s, …). |
Não |
Aumente a cota de concorrência no Quota Center. Por padrão, cada conta Alibaba Cloud pode executar até 100 instâncias por região. |
|
Erro interno |
Sem nova tentativa |
Não |
Entre em contato com o suporte técnico pelo DingTalk (ID do grupo: 64970014484). |
|
Recursos insuficientes do Function Compute |
Sem nova tentativa |
Não |
— |
Próximos passos
Entre em contato conosco se encontrar problemas ao usar o Function Compute.