-
Notifications
You must be signed in to change notification settings - Fork 1
API - изменить логику установки (install) #52
Copy link
Copy link
Closed
Description
API - изменить логику установки (install):
- Должен создаваться временный текстовый файл отчёта с именем, которое получается с использованием md5 на основе всех введенных пользователем данных (script_name, server_ip, server_root_password, additional).
- Такие файлы должны создаваться в отдельной папке.
- Установка должна происходить в отдельном потоке, чтобы не останавливать основной поток.
- Пользователь должен получить имя этого временного файла - task_id (без расширения .txt), но установка должна продолжаться до завершения.
- Добавить роут `api/status/[task_id] - здесь пользователь получает статус операции установки (processing, completed, error) и текущее содержимое файла отчёта (result), который должен постепенно пополняться данными.
- После того как установка завершена и пользователь отправил запрос на status, он получает окончательный статус и полное содержимое файла отчёта. При этом сам файл на сервере должен удалиться. При повторном запросе ответить, что задача не найдена.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels