08-Sep-2026 — keep the worker awake while a job runs and stop any job that overruns ref #300
build 884 — commit 613b445
What's new
A browser job on the integration worker makes no inbound web requests, and that is all Fly watches when deciding a machine is idle, so a running OS Maps conversion was suspended mid-job and sat frozen for seven hours until the next request woke it. Anything submitted meanwhile queued behind it. The worker now keeps itself awake for as long as a job is running, and a job that runs past a time limit is stopped and reported so the queue is never held indefinitely.
At a glance
- A job cannot be frozen by Fly's idle suspension while it is running
- A job that overruns the limit, 45 minutes unless configured otherwise, is stopped and reported as stopped rather than left blocking the queue
- The job progress records when a job has been stopped for overrunning