{% extends "admin/base_site.html" %} {% load static django_rq %} {% block title %}Cron Job {{ cron_job.name }} {{ block.super }}{% endblock %} {% block extrastyle %} {{ block.super }} {% endblock %} {% block breadcrumbs %} {% endblock %} {% block content_title %}{% endblock %} {% block object-tools %}{% endblock %} {% block content %}

Cron Job {{ cron_job.name }}

Schedule
Schedule
{{ cron_job.schedule }}
Next enqueue
{{ cron_job.next_enqueue_time|timestamp_tooltip }}
Latest enqueue
{{ cron_job.latest_enqueue_time|timestamp_tooltip }}
Configuration
Queue
{% if queue_index is not None %} {{ cron_job.queue_name }} {% else %} {{ cron_job.queue_name }} {% endif %}
Timeout
{{ cron_job.job_timeout|default_if_none:"—" }}{% if cron_job.job_timeout %}s{% endif %}
Result TTL
{{ cron_job.result_ttl|default_if_none:"—" }}
TTL
{{ cron_job.ttl|default_if_none:"—" }}
Failure TTL
{{ cron_job.failure_ttl|default_if_none:"—" }}
Function
Callable
{{ cron_job.func_name }}
args
{% if cron_job.args %}
    {% for arg in cron_job.args %}
  • {{ arg|force_escape }}
  • {% endfor %}
{% else %}() {% endif %}
kwargs
{% if cron_job.kwargs %}
    {% for key, value in cron_job.kwargs|items %}
  • {{ key }}: {{ value|force_escape }}
  • {% endfor %}
{% else %}- {% endif %}
meta
{{ cron_job.meta|default:"-" }}
{% if cron_job.webhooks %}
Webhooks
{% for webhook in cron_job.webhooks %} {% endfor %}
URL Trigger Method Timeout
{{ webhook.url }} {{ webhook.job_status }} {{ webhook.method }} {{ webhook.timeout }}s
{% endif %}
Jobs
{% if not job_history_supported %}
Job history requires RQ >= 2.11
{% elif history %}
{% for entry in history %} {% if entry.job and queue_index is not None %} {% with status=entry.job|job_status %} {% endwith %} {% else %} {% endif %} {% endfor %}
Job ID Enqueued Ended Status
{{ entry.job_id }} {{ entry.enqueued_at|timestamp_tooltip }} {{ entry.job.ended_at|timestamp_tooltip }} {{ status }}
{{ entry.job_id }} {{ entry.enqueued_at|timestamp_tooltip }} expired or deleted

{% if page_range|length > 1 %} {% for p in page_range %} {% if p|is_ellipsis %} {{ p }} {% elif p == page %} {{ p }} {% elif forloop.last %} {{ p }} {% else %} {{ p }} {% endif %} {% endfor %} {% endif %} {{ num_jobs }} job{{ num_jobs|pluralize }}

{% else %}
No jobs recorded for this cron job
{% endif %}
{% endblock %}