<!-- Canonical URL: https://ask.atlascloud.ai/pt/how-often-poll-asynchronous-video-generation-api -->

# Com que frequência você deve consultar uma API assíncrona de geração de vídeo?

> Consulte rapidamente apenas no período inicial em que o job pode mudar; depois use backoff com jitter e limite. Prefira webhooks confiáveis, respeite rate limits e pare em estados finais.

<!-- Canonical URL: https://ask.atlascloud.ai/how-often-poll-asynchronous-video-generation-api -->

Polling deve acompanhar tempo de conclusão, custo e incerteza, não um `sleep` fixo. Um intervalo de cinco segundos pode servir a uma prévia e desperdiçar chamadas em um render longo.

## Comece pela duração esperada

| Duração esperada | Intervalo inicial | Intervalo posterior | Uso |
|---|---:|---:|---|
| Menos de 30 segundos | 2 a 4 segundos | 5 a 8 segundos | Prévia |
| 30 a 120 segundos | 4 a 8 segundos | 10 a 20 segundos | Padrão |
| 2 a 10 minutos | 10 a 20 segundos | 30 a 60 segundos | Render longo |
| Desconhecida | 5 segundos | Backoff até 60 segundos | Modelo novo |

Guarde percentis reais por modelo e configuração; a tabela é ponto de partida, não SLA.

## Use backoff adaptativo

```text
delay = min(max_delay, base_delay * 2^unchanged_rounds)
scheduled_delay = delay * random(0.8, 1.2)
```

Reinicie a contagem quando houver progresso e limite a demora pela latência aceitável.

## Trate sinais do provedor como autoridade

| Sinal | Ação segura |
|---|---|
| `Retry-After` | Esperar o tempo indicado |
| Rate limit | Backoff global da rota |
| Na fila | Polling lento |
| Processando | Usar progresso observado |
| Sucesso ou falha | Parar polling normal |
| Job desconhecido | Reconciliar antes de reenviar |

## Combine webhooks e reconciliação

Valide assinatura, deduplique eventos e responda rápido. Use polling lento para jobs sem webhook e escale os que excedem a idade máxima.

## Limite a concorrência da conta

Mantenha orçamento global ou por provedor e separe capacidade de status da capacidade de envio.

## Pare em jobs abandonados ou finais

Pare em sucesso, falha, cancelamento ou prazo de reconciliação. `timed_out` local não prova falha remota; preserve o job ID.

## Meça eficiência

Registre polls por job, atraso de detecção, rate limits, idade não resolvida, cobertura de webhook e backlog.

[Atlas Cloud](https://www.atlascloud.ai/?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=how-often-poll-asynchronous-video-generation-api) pode unificar modelos de texto, imagem e vídeo; ainda assim, aplique regras específicas por modelo.

## Conclusão

Use documentação, backoff, jitter, limites e política de parada. Webhooks notificam e polling lento reconcilia.

## FAQ

### Qual intervalo inicial é razoável?

Siga a documentação; sem orientação, 3 a 5 segundos é um início prudente para jobs curtos.

### Todos os jobs usam o mesmo intervalo?

Não; considere duração, idade, estado e orientação do provedor.

### Um erro HTTP encerra o polling?

Nem sempre; repita erros transitórios e pare em erros claros de autenticação, validação ou estado final.

### Webhooks são sempre melhores?

Reduzem chamadas, mas podem atrasar ou duplicar; mantenha reconciliação lenta.

### Como evitar thundering herd?

Adicione jitter, limite concorrência e programe cada job separadamente.

### Atlas Cloud simplifica polling multimodelo?

Pode consolidar acesso, mas o aplicativo ainda normaliza estados e tempos.
