Допустим, у меня есть конечная точка API, которая генерирует файл PDF с большим количеством изображений, отправленных клиентом.
Сервер может попытаться оценить, сколько времени займет получение размеров изображений перед их загрузкой,но это не может быть причиной занятых / медленных сетевых скачков.
Итак, очевидно, что сервер просто возвращает сигнал «Текущий» и отправляет электронное письмо или что-то еще, когда файл готов, верно?
Но что, если пользователь отправил очень маленький образец изображений, и отправка электронного письма не нужна?Можно ли с уверенностью это учесть?Может ли сервер рассчитать, что этот файл оказался настолько маленьким, что он определенно может отправить его напрямую, не теряя времени из браузера?
Я новичок в разработке полного стека, но я считаю, что это должно быть распространеновопрос, есть ли имя для этого?
Каковы общие обходные пути и решения для этой проблемы, учитывая, что:
1) Отправка электронной почты пользователю не является идеальным решением
2) Потоковая передача файла во время его создания не являетсявозможно.
3) Обработка должна быть остановлена, если пользователь отказывается / закрывает браузер / теряет соединение / т. д.