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