Erro Timeout — Operação Demorou Demais
Como resolver erros de timeout no OpenClaw. Causas, configurações e soluções.
⏱️ 2 min de leitura
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 Comuns
1. 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ções
Aumentar 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 APIs
- Anthropic: https://status.anthropic.com
- OpenAI: https://status.openai.com
Usar Background para Comandos Longos
"Execute build em background e me avise quando terminar"
Timeouts Recomendados
| Operação | Timeout |
|---|---|
| Chat simples | 30s |
| Chat complexo | 60s |
| Geração longa | 120s |
| Comando exec | 300s |
| Upload de arquivo | 60s |
| Webhook | 10s |
Configuração Avançada
Por 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"