{% extends "base.html" %}
{% block navbar %}
{% module Template("navbar.html", active_tab="workers") %}
{% end %}
{% block container %}
{% set other = {key: value for key, value in worker['stats'].items() if key not in
'pool pid prefetch_count autoscaler consumer broker clock total rusage'.split()} %}
Worker detail
{{ worker['name'] }}
{% if not read_only %}
{% end %}
Worker pool options
Worker pool options
{% for name,value in worker['stats'].get('pool', {}).items() %}
{{ humanize(name) }}
{{ humanize(value) }}
{% end %}
Worker PID
{{ worker['stats'].get('pid', 'N/A')}}
Prefetch Count
{{ worker['stats'].get('prefetch_count', 'N/A')}}
{% if not read_only %}
Pool controls
{% end %}
{% if worker['stats'].get('autoscaler', None) %}
Autoscaler options
Autoscaler options
{% for name,value in worker['stats']['autoscaler'].items() %}
{{ humanize(name) }}
{{ humanize(value) }}
{% end %}
{% end %}
Broker options
{% for name,value in (worker['stats'].get('consumer', None) or worker['stats'])['broker'].items() %}
{{ humanize(name) }}
{{ value }}
{% end %}
Active queues
Name
Exclusive
Durable
Routing key
No ACK
Alias
Queue arguments
Binding arguments
Auto delete
{% if not read_only %}
{% end %}
{% for queue in worker.get('active_queues', []) %}
{{ queue['name'] }}
{{ queue['exclusive'] }}
{{ queue['durable'] }}
{{ queue['routing_key'] }}
{{ queue['no_ack'] }}
{{ queue['alias'] }}
{{ queue['queue_arguments'] }}
{{ queue['binding_arguments'] }}
{{ queue['auto_delete'] }}
{% if not read_only %}
{% end %}
{% end %}
{% if not read_only %}
{% end %}
Processed tasks
{% for name,value in worker['stats']['total'].items() %}