@webe
frontend

Как правильно организовать фоновое действие по обработке?

Допустим у меня есть /api/upload/convert и я загрузил на сервер 100 картинок.
Дальше мне нужно поставить эти картинки на обработку (она может идти час)
Пользователь должен периодически заходить на /api/result и видеть статусы по картинкам (в процессе\готово)
и действия - (отменить, перезапустить, запустить)

Как такое организовать? В какую сторону копать? многопоточность или что-то еще?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Читай про очереди задач.
Обработчики очереди должны работать с СУБД, в которой будет храниться их состояние (не начато/в процессе/готово или сбой).

Пользователь должен периодически заходить на /api/result и видеть статусы по картинкам (в процессе\готово)

Server-Sent Event
https://habr.com/ru/articles/519982/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы