The repository Compose queue worker uses queue:work --max-time=3600, but has no Docker restart policy. The process intentionally exits after an hour; Compose does not replace it, and the old two-hour soak sampled only Server/MySQL/Redis, so a missing queue worker was invisible.
Keep the time-bounded recycle and use Docker's existing restart policy to supervise it. Sample the queue worker and scheduler during the soak. Verify bounded recycle/restart locally; do not add a custom process supervisor.
Fix in #150, discovered while auditing the paid daily soak (#137). No live deployment or extra paid run is required.
The repository Compose queue worker uses
queue:work --max-time=3600, but has no Docker restart policy. The process intentionally exits after an hour; Compose does not replace it, and the old two-hour soak sampled only Server/MySQL/Redis, so a missing queue worker was invisible.Keep the time-bounded recycle and use Docker's existing restart policy to supervise it. Sample the queue worker and scheduler during the soak. Verify bounded recycle/restart locally; do not add a custom process supervisor.
Fix in #150, discovered while auditing the paid daily soak (#137). No live deployment or extra paid run is required.