Воркеры
Подключённые экземпляры и управление
| Тип | Очередь | ID | Hostname | PID | Статус | Задач | Ошибок | Heartbeat | Запущен | API URL | Логи | Вкл |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contour | 0 | worker-5b6dcd9cd |
worker-5b6dcd9cd8-4fshv | 1 | Ожидание | 0 | 0 | 06.06.2026 01:13:35 | 01.06.2026 13:25:07 |
http://app:8000
|
||
| contour | 0 | worker-5b6dcd9cd |
worker-5b6dcd9cd8-c99ng | 1 | Ожидание | 0 | 0 | 06.06.2026 01:13:35 | 01.06.2026 13:25:07 |
http://app:8000
|
||
| contour | 0 | worker-5b6dcd9cd |
worker-5b6dcd9cd8-nb9lk | 1 | Ожидание | 0 | 0 | 06.06.2026 01:13:36 | 01.06.2026 13:25:07 |
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}