Active workers

{% if workers %} {% for w in workers %} {% endfor %}
Queue managerActive jobsOldest heartbeatNewest heartbeatEntrypoints
{{ w.queue_manager_id }} {{ w.active_jobs }} {{ w.oldest_heartbeat | dt }} {{ w.newest_heartbeat | dt }} {{ w.entrypoints | join(", ") }}
{% else %}

No workers are currently processing jobs.

{% endif %}

Stale jobs (no heartbeat for {{ stale_after }}s)

{% if stale %} {% for s in stale %} {% endfor %}
IDEntrypointWorkerLast heartbeatSilent for
{{ s.id }} {{ s.entrypoint }} {{ s.queue_manager_id or "–" }} {{ s.heartbeat | dt }} {{ s.seconds_since_heartbeat | age }}

Stale picked jobs are re-picked automatically once they exceed the workers' heartbeat timeout.

{% else %}

No stale jobs.

{% endif %}