{% extends "admin/base_site.html" %} {% load i18n static %} {% block extrastyle %} {{ block.super }} {% endblock %} {% block bodyclass %}{{ block.super }} app-django_celeryx model-worker change-form{% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %}
{% if not worker %}

{% translate 'Worker Not Found' %}

{% translate 'No data available for worker' %} {{ hostname }}.

{% elif current_tab == "pool" %}

{% translate 'Pool' %}

{{ pool_type|default:"-" }}
{{ pool_concurrency|default:"-" }}
{{ pool_max_tasks_per_child|default:"-" }}
{{ prefetch_count|default:"-" }}
{% if pool_processes %}
{% for pid in pool_processes %}{{ pid }}{% if not forloop.last %}, {% endif %}{% endfor %}
{% endif %} {% if pool_timeouts %}
{{ pool_timeouts }}
{% endif %}

{% translate 'Pool Controls' %}

{% csrf_token %}
{% csrf_token %}
{% csrf_token %}
{% csrf_token %}
{% csrf_token %}
{% elif current_tab == "queues" %}

{% translate 'Active Queues' %}

{% if queues %}
{% for q in queues %} {% endfor %}
{% translate 'Queue' %} {% translate 'Exchange' %} {% translate 'Routing Key' %} {% translate 'Durable' %}
{{ q.name }} {{ q.exchange.name|default:"-" }} {{ q.routing_key|default:"-" }} {{ q.durable|yesno:"Yes,No" }}
{% else %}

{% translate 'No active queues.' %}

{% endif %}

{% translate 'Consumer Controls' %}

{% csrf_token %}
{% csrf_token %}
{% elif current_tab == "tasks" %} {% if total_processed %}

{% translate 'Processed' %}

{% for name, count in total_processed.items %} {% endfor %}
{% translate 'Task Name' %}{% translate 'Count' %}
{{ name }}{{ count }}
{% endif %} {% if active_tasks %}

{% translate 'Active' %} ({{ active_tasks|length }})

{% for t in active_tasks %} {% endfor %}
{% translate 'Task' %}{% translate 'ID' %}{% translate 'Args' %}{% translate 'Worker PID' %}
{{ t.name|default:"-" }} {{ t.id|truncatechars:12 }} {{ t.args|default:"-" }} {{ t.worker_pid|default:"-" }}
{% endif %} {% if reserved_tasks %}

{% translate 'Reserved' %} ({{ reserved_tasks|length }})

{% for t in reserved_tasks %} {% endfor %}
{% translate 'Task' %}{% translate 'ID' %}{% translate 'Args' %}
{{ t.name|default:"-" }} {{ t.id|truncatechars:12 }} {{ t.args|default:"-" }}
{% endif %} {% if scheduled_tasks %}

{% translate 'Scheduled' %} ({{ scheduled_tasks|length }})

{% for t in scheduled_tasks %} {% endfor %}
{% translate 'Task' %}{% translate 'ID' %}{% translate 'ETA' %}
{{ t.request.name|default:"-" }} {% if t.request.id %}{{ t.request.id|truncatechars:12 }}{% else %}-{% endif %} {{ t.eta|default:"-" }}
{% endif %} {% if revoked_tasks %}

{% translate 'Revoked' %} ({{ revoked_tasks|length }})

{% for task_id in revoked_tasks %}{{ task_id }}{% if not forloop.last %}, {% endif %}{% endfor %}
{% endif %} {% if not total_processed and not active_tasks and not reserved_tasks and not scheduled_tasks and not revoked_tasks %}

{% translate 'Tasks' %}

{% translate 'No task data available.' %}

{% endif %} {% elif current_tab == "limits" %}

{% translate 'Set Rate Limit' %}

{% csrf_token %}

{% translate 'Set Time Limit' %}

{% csrf_token %}
{% if registered_tasks %}

{% translate 'Registered Tasks' %} ({{ registered_tasks|length }})

{% for name in registered_tasks %} {% endfor %}
{% translate 'Task Name' %}
{{ name }}
{% endif %} {% elif current_tab == "config" %}

{% translate 'Configuration' %} ({{ conf_items|length }} {% translate 'settings' %})

{% if conf_items %}
{% for key, value in conf_items %} {% endfor %}
{% translate 'Setting' %}{% translate 'Value' %}
{{ key }}{{ value }}
{% else %}

{% translate 'Configuration not available.' %}

{% endif %}
{% elif current_tab == "stats" %}

{% translate 'Worker' %}

{{ pid|default:"-" }}
{{ uptime|default:"-" }}{% if uptime %}s{% endif %}
{{ clock|default:"-" }}
{% if rusage %}

{% translate 'Resource Usage' %}

{% for key, value in rusage.items %} {% endfor %}
{% translate 'Metric' %}{% translate 'Value' %}
{{ key }}{{ value }}
{% endif %} {% if broker_info %}

{% translate 'Broker' %}

{{ broker_info.transport|default:"-" }}
{{ broker_info.hostname|default:"-" }}
{{ broker_info.port|default:"-" }}
{{ broker_info.virtual_host|default:"-" }}
{% endif %} {% endif %}
{% translate 'Back' %}
{% endblock %}