Задать вопрос
@webe
frontend

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

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

Как такое организовать? В какую сторону копать? многопоточность или что-то еще?
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Читай про очереди задач.
Обработчики очереди должны работать с СУБД, в которой будет храниться их состояние (не начато/в процессе/готово или сбой).

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

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

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

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