Воркеры
Подключённые обработчики задач. Управление состоянием, GPU и подключением
| ID | Хост | Статус | GPU | Задач ✓ | Задач ✗ | Текущая задача | URL воркера | Последний heartbeat | Действия |
|---|---|---|---|---|---|---|---|---|---|
| worker-68454bd6dd-jdnxj-1 | worker-68454bd6dd-jdnxj | Свободен | — | 0 | 0 | — | https://segmentator.service.levkona.ru | — |
Справка
Воркеры — это процессы, которые выполняют задачи сегментации.
Каждый воркер подключается к серверу по HTTP API и отправляет heartbeat каждые 10 секунд.
Воркеры можно запускать на любой машине, указав SERVER_URL.
Обозначения серверов
| Иконка | Описание |
|---|---|
| 🖥️ Хаб | Текущий сервер (основной) |
| 🛰️ Онлайн | Сателлит-узел, подключённый через федеративный relay |
Статусы воркеров
| Статус | Описание |
|---|---|
| Свободен | Ожидает задачу |
| Занят | Выполняет задачу |
| Не в сети | Heartbeat не приходит > 20 сек |
| Выключен | Выключен администратором |
Удалённый запуск
# Запуск воркера на удалённой машине
SERVER_URL=http://segmentantor-server:8090 python -m app.worker
# Запуск сателлит-узла
PARENT_SERVER_URL=https://segmentator.service.levkona.ru python -m app.satellite
API
# Список всех воркеров (хаб + сателлиты)
GET /api/workers
# Список сателлит-узлов
GET /api/federation/nodes
# Обновить конфиг воркера
PUT /api/workers/{id}
{"enabled": true, "use_gpu": false}