{% extends "admin/dj_celery_panel/base.html" %} {% load i18n admin_urls static %} {% block content %} {% include "admin/dj_celery_panel/_tabs.html" %} {% include "admin/dj_celery_panel/_backend_info.html" %} {% if worker %}

{% trans 'Worker Details' %}

{% if worker.processes %} {% endif %} {% if worker.rusage_json %} {% endif %} {% if worker.broker_json %} {% endif %}
{% trans 'Worker Name' %} {{ worker.name }}
{% trans 'Status' %} {{ worker.status|capfirst }}
{% trans 'Hostname' %} {{ worker.hostname }}
{% trans 'Process ID (PID)' %} {{ worker.pid }}
{% trans 'Pool Implementation' %} {{ worker.pool }}
{% trans 'Concurrency' %} {{ worker.concurrency }}
{% trans 'Prefetch Count' %} {{ worker.prefetch_count }}
{% trans 'Total Tasks Executed' %} {{ worker.total_tasks_executed }}
{% trans 'Active Tasks' %} {% if worker.active_tasks %} {{ worker.active_tasks_count }}
{% trans 'Show active tasks' %}
{{ worker.active_tasks_json }}
{% else %} {% trans 'No active tasks' %} {% endif %}
{% trans 'Reserved Tasks' %} {% if worker.reserved_tasks %} {{ worker.reserved_tasks_count }}
{% trans 'Show reserved tasks' %}
{{ worker.reserved_tasks_json }}
{% else %} {% trans 'No reserved tasks' %} {% endif %}
{% trans 'Scheduled Tasks' %} {% if worker.scheduled_tasks %} {{ worker.scheduled_tasks_count }}
{% trans 'Show scheduled tasks' %}
{{ worker.scheduled_tasks_json }}
{% else %} {% trans 'No scheduled tasks' %} {% endif %}
{% trans 'Registered Tasks' %} {% if worker.registered_tasks %} {{ worker.registered_tasks|length }} {% trans 'tasks' %}
{% trans 'Show registered tasks' %}
    {% for task in worker.registered_tasks %}
  • {{ task }}
  • {% endfor %}
{% else %} {% trans 'No registered tasks' %} {% endif %}
{% trans 'Active Queues' %} {% if worker.active_queues %}
    {% for queue in worker.active_queues %}
  • {{ queue.name }} (Exchange: {{ queue.exchange.name }}, Routing Key: {{ queue.routing_key }})
  • {% endfor %}
{% else %} {% trans 'No active queues' %} {% endif %}
{% trans 'Worker Processes' %}
{% trans 'Show process list' %} ({{ worker.processes|length }})
    {% for pid in worker.processes %}
  • PID: {{ pid }}
  • {% endfor %}
{% trans 'Resource Usage' %}
{% trans 'Show resource usage' %}
{{ worker.rusage_json }}
{% trans 'Broker Info' %}
{% trans 'Show broker information' %}
{{ worker.broker_json }}
{% trans 'Back to Workers' %}
{% else %}
⚠️

{% trans 'Worker Not Found' %}

{% trans 'The requested worker could not be found.' %}

{% trans 'Back to Workers' %}
{% endif %} {% endblock %}