ID Хост Статус GPU Задач ✓ Задач ✗ Текущая задача URL сервера Последний heartbeat Действия
worker-b66f964c4-jslgs-1 worker-b66f964c4-jslgs Свободен 0 0 http://app:8000 29.03.2026 00:14:51
worker-b66f964c4-pds6g-1 worker-b66f964c4-pds6g Свободен 0 0 http://app:8000 29.03.2026 00:14:56
worker-b66f964c4-xh8xc-1 worker-b66f964c4-xh8xc Свободен 0 0 http://app:8000 29.03.2026 00:14:53

Справка

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

Статусы

СтатусОписание
СвободенОжидает задачу
ЗанятВыполняет задачу
Не в сетиHeartbeat не приходит > 20 сек
ВыключенВыключен администратором

Удалённый запуск

# Запуск воркера на удалённой машине
SERVER_URL=http://segmentantor-server:8090 python -m app.worker

# Запуск с явным ID
SERVER_URL=http://segmentantor-server:8090 WORKER_ID=gpu-worker-1 python -m app.worker

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

# Добавить второй воркер (docker compose)
docker compose up -d --scale worker=2

API

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

# Обновить конфиг воркера
PUT /api/workers/{id}
{"enabled": true, "use_gpu": false}

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