Воркеры
Подключённые экземпляры и управление
| Тип | Очередь | 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}