Тип Очередь ID Hostname PID Статус Задач Ошибок Heartbeat Запущен API URL Логи Вкл
contour 0 worker-5d4447bc8 worker-5d4447bc8c-f747f 1 Ожидание 0 0 07.04.2026 02:43:56 06.04.2026 23:11:33 http://app:8000

Справка

Воркеры — это процессы, которые выполняют задачи извлечения контуров из растровых GPKG. Каждый воркер подключается к API по HTTP и отправляет heartbeat. Воркеры можно запускать на любой машине, указав SERVER_URL.

Статусы

СтатусОписание
ОжиданиеОжидает задачу из очереди
ОбработкаВыполняет задачу извлечения контура
ОтключёнОтключён администратором

Подключение новых воркеров

Для подключения укажите переменные окружения:

SERVER_URL=http://app:8000
GPKG_DIR=/mnt/data/GPKG
DATA_DIR=/data

Масштабирование

# Запустить 3 воркера (docker compose)
docker compose up -d --scale worker=3

# Или указать в docker-compose.yml deploy.replicas: 3

API

# Список воркеров
GET /api/v1/workers

# Информация о воркере
GET /api/v1/workers/{id}

# Включить/выключить воркер
PUT /api/v1/workers/{id}  {"enabled": false}

# Удалить воркер
DELETE /api/v1/workers/{id}