{% extends "base.html" %} {% block title %}Tasks · {{ site.title }}{% endblock %} {% block content %}

Tasks

This panel shows what is declared on the broker and what was persisted by the workers. It does not show live queue depth — TaskIQ exposes none.

{% if shows_runs %}

Runs

{% if runs %}
{% for job in runs %} {% endfor %}
Kind Status Progress Stage Attempts Requested
{{ job.kind }} {{ job.status }} {{ job.stage or "—" }} {{ job.attempts }}/{{ job.max_attempts }} {{ job.created_at }}
{% else %}

No runs recorded yet. Rows appear here once a JobStore enqueues work.

{% endif %} {% endif %} {% if shows_schedule %}

Schedule

{% if schedule %}
{% for task in schedule %} {% endfor %}
Task Schedule Retries
{{ task.name }} {%- if task.triggers %} {%- for trigger in task.triggers %}
{%- if trigger.cron %}{{ trigger.cron }} {%- if trigger.cron_offset_label %} {{ trigger.cron_offset_label }}{% endif %} {%- elif trigger.interval_seconds %}every {{ trigger.interval_seconds | int }}s {%- elif trigger.run_at %}once at {{ trigger.run_at }} {%- else %}— {%- endif %}
{%- endfor %} {%- else %}on demand {%- endif %}
{% if task.retry_on_error %} up to {{ task.max_retries if task.max_retries is not none else "default" }} {% else %} off {% endif %}
{% else %}

No tasks registered on the broker.

{% endif %} {% endif %}
{% endblock %}