O Que É um Socket Read Timeout?
Um socket read timeout é um limite de quanto tempo uma operação de leitura em um socket vai bloquear aguardando dados de entrada antes de retornar um erro. Sem ele, um peer que para de enviar pode deixar o leitor esperando para sempre. Com ele, o programa falha rápido e pode fazer retry ou reportar o travamento em vez de ficar pendurado.
Por que isso importa
A ausência de um read timeout é uma causa frequente de jobs de CI que ficam pendurados até o timeout geral do pipeline em vez de falharem rapidamente. Definir um timeout sensato transforma um travamento indefinido em um erro limpo e passível de retry.
Guias relacionados
What Is TCP Keep-Alive?TCP keep-alive periodically probes an idle connection to confirm the other side is still reachable, so dead c…
What Is Blocking IO?Blocking IO pauses the calling thread until an input or output operation finishes, so the thread cannot do ot…
What Is Connection Pool Exhaustion?Connection pool exhaustion happens when all reusable connections in a pool are in use, so new requests must w…