# 08-Sep-2026 — keep the worker awake while a job runs and stop any job that overruns [ref #300](https://github.com/nbarrett/ngx-ramblers/issues/300)

## [build 884](https://github.com/nbarrett/ngx-ramblers/actions/runs/34289364365) — [commit 613b445](https://github.com/nbarrett/ngx-ramblers/commit/613b44520ff7c9e9be988598fdf07f1ccf82c60d)

_____

## 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