Erro Timeout — Operação Demorou Demais

Como resolver erros de timeout no OpenClaw. Causas, configurações e soluções.

Erro: Timeout

A operação demorou demais e foi cancelada. Veja como resolver.

O Que Significa
Error: Request timed out after 30000ms
Error: Operation timed out
Error: Gateway timeout

O OpenClaw esperou uma resposta por tempo demais e desistiu para não travar.

Causas Comuns1. Resposta Longa da IA

Pediu algo muito complexo que demora para processar.

2. API Lenta

Servidores da Anthropic/OpenAI sobrecarregados.

3. Conexão Instável

Problemas de rede entre você e as APIs.

4. Integração Demorada

Skill ou integração fazendo operação lenta.

5. Comando Pesado

Executando comando que demora (ex: build grande).

SoluçõesAumentar Timeout
# config.yaml
timeouts:
  api: 60000      # 60s para APIs
  exec: 300000    # 5min para comandos
  webhook: 10000  # 10s para webhooks
Dividir Requisição

Em vez de:

"Analise detalhadamente todos os 50 arquivos do projeto"

Faça:

"Analise os 10 arquivos mais importantes do projeto"
Usar Modelo Mais Rápido
# Para tarefas grandes, use modelo rápido
models:
  default: claude-3-5-sonnet
  fast: claude-3-haiku  # Muito mais rápido
Verificar Conexão
# Testar latência para API
curl -o /dev/null -s -w "%{time_total}\n" https://api.anthropic.com

# Se > 2s, problema de rede
Verificar Status das APIsUsar Background para Comandos Longos
"Execute build em background e me avise quando terminar"
Timeouts Recomendados
OperaçãoTimeout
Chat simples30s
Chat complexo60s
Geração longa120s
Comando exec300s
Upload de arquivo60s
Webhook10s
Configuração AvançadaPor Tipo de Operação
timeouts:
  chat:
    simple: 30000
    complex: 60000
  exec:
    default: 60000
    long_running: 300000
Retry com Backoff
retry:
  enabled: true
  max_attempts: 3
  backoff:
    initial: 1000
    multiplier: 2
    max: 10000
Quando é Normal

Algumas operações são naturalmente lentas:

  • Análise de código grande
  • Geração de conteúdo longo
  • Builds e deploys
  • Operações de banco de dados

Para esses casos, aumente o timeout ou use operações assíncronas.

Debug
# Ver onde está demorando
DEBUG=* openclaw gateway start

# Logs com timing
openclaw logs | grep -i "ms\|timeout"
Próximos Passos