feat(backend): add in-memory collect job manager and mock executor
This commit is contained in:
@@ -92,7 +92,7 @@ open http://localhost:8080
|
||||
|
||||
```
|
||||
POST /api/upload # Загрузить архив
|
||||
POST /api/collect # Создать задачу live-сбора (контракт-заглушка)
|
||||
POST /api/collect # Создать задачу live-сбора (in-memory mock lifecycle)
|
||||
GET /api/collect/{id} # Получить статус задачи live-сбора
|
||||
POST /api/collect/{id}/cancel # Отменить задачу live-сбора
|
||||
GET /api/status # Получить статус парсинга
|
||||
@@ -154,7 +154,8 @@ POST /api/shutdown # Завершить работу приложени
|
||||
}
|
||||
```
|
||||
|
||||
`POST /api/collect/{id}/cancel` возвращает `200 OK` и переводит задачу в `canceled` (контрактно, без реального backend-сбора на этом этапе).
|
||||
`POST /api/collect/{id}/cancel` возвращает `200 OK` и переводит задачу в `canceled`.
|
||||
Жизненный цикл mock-задачи: `queued -> running -> success|failed` (если `host` содержит `fail`, задача переходит в `failed`).
|
||||
|
||||
## Структура проекта
|
||||
|
||||
|
||||
Reference in New Issue
Block a user