{% extends "base.html" %}{% block content %}
{% if scheduler_data %} {% for s in scheduler_data %}
{% if s.is_stale %} stale {% else %} active {% endif %} {{ s.name }}
{{ s.hostname }}:{{ s.pid }} ♥ {{ s.last_heartbeat.strftime('%Y-%m-%d %H:%M:%S UTC') if s.last_heartbeat else '—' }} Started {{ s.created_at.strftime('%Y-%m-%d %H:%M:%S UTC') }}
{% if s.config_file %}
Config: {{ s.config_file }}
{% endif %} {% if s.jobs %} {% for job in s.jobs %} {% endfor %} {% else %} {% endif %}
Function Queue Schedule Next run Last run
{{ job.func_name }} {{ job.queue_name }} {% if job.cron %}{{ job.cron }}{% elif job.interval %}every {{ job.interval }}s{% else %}—{% endif %} {{ job.next_enqueue_time.strftime('%Y-%m-%d %H:%M:%S UTC') if job.next_enqueue_time else '—' }} {{ job.latest_enqueue_time.strftime('%Y-%m-%d %H:%M:%S UTC') if job.latest_enqueue_time else 'never' }}
No registered jobs
{% endfor %} {% else %}

No active CronSchedulers found.

{% endif %}
{% endblock %}