Skip to content

Topic

Timeouts and Deadlines

Techniques for bounding how long an operation may run, covering deadline arithmetic, remaining-time budgets, cancellation and retry behaviour.

Current clusters

build1 publisher

A sleeping laptop expired a 30-second HTTP budget by half an hour

A queue worker built its remaining-seconds budget from time.time(), and after the host woke from sleep it logged remaining=-1842.7. Two days of debugging went to sockets, Docker and NTP before the clocks got compared.

Publishers:dev.to

Reality

Evidence58
Adoption
Insufficient
Hype gap0
Incentives60
Confidence55