Timeout

Timeout é o tempo máximo que um sistema espera por uma resposta antes de desistir. É como aquele pedido que não chega nunca: depois de um tempo você para de esperar o garçom e resolve ir embora ou reclamar. Programas fazem o mesmo, só que combinam esse limite antes.

Ilustração do termo: A Capi olha o relógio de bolso na mesa vazia do restaurante, desistindo de esperar o pedido

A analogia

Você fez o pedido e ele não chega. Cinco minutos, dez, vinte. Em algum momento você levanta, chama outro garçom ou vai embora. Sistemas desistem também, só que do jeito deles.

A diferença é que esse tempo de desistir é combinado antes, não decidido na hora. Cada sistema define o seu próprio limite de paciência, e quando dois sistemas conversam entre si, vence o mais impaciente dos dois: se um espera 60 segundos e o outro precisa de 90 pra terminar o prato, a conversa é interrompida no 60, mesmo que o prato estivesse quase pronto.

Na prática

Você já viu isso num checkout de uma loja Shopify que trava e mostra "tempo esgotado, tente novamente", ou numa videochamada do Google Meet que cai quando a internet engasga por alguns segundos demais. O sistema não travou pra sempre: ele só chegou no limite de paciência que tinha combinado com ele mesmo.

No gerador de artigos do meu site, isso quebrava direto: o servidor de hospedagem desiste de qualquer tarefa depois de 60 segundos, e assistir um vídeo inteiro pra escrever o artigo demora mais do que isso. Eu tive que mudar a arquitetura inteira: a tarefa passou a rodar dentro do próprio navegador, onde esse limite de 60 segundos não existe.

A pegadinha

A ressalva é que aumentar o timeout nem sempre resolve, porque às vezes o problema não é esperar mais, é o outro lado nunca terminar o trabalho. Empurrar o limite só adia o desistir, não conserta o motivo de demorar.

Mas fica a régua: o timeout é a paciência combinada antes da conversa começar, não uma decisão de última hora.

A próxima dúvida

O próximo termo é fila: o que acontece com os pedidos enquanto esperam a vez.

Próximo verbeteFila (queue)

Agora que você entendeu, vem aplicar

No Rob Boliver Lab você aprende a usar isso na prática, com aulas e ferramentas gratuitas de Canva e IA. É só entrar com o Google.

Entrar no Lab grátis
Vídeos novos toda semana no canal