У меня есть веб-приложение, в котором один из рабочих процессов, пользователи могут загружать файлы, которые генерируются динамически.Ввод представляет собой форму, которая имеет параметры, необходимые для создания файла.
Мое текущее решение состоит в том, чтобы позволить им отправить эту форму, а на стороне сервлета я изменяю заголовок ответа - расположение содержимого является вложением, а также предоставляю соответствующий тип mime.
Но я нахожу этот подход неадекватным.Поскольку есть вероятность, что создание файла может занять очень много времени, в таких случаях после определенного тайм-аута я напрямую получаю 500 или 503 ошибки в браузере.Я полагаю, что этого следует ожидать для нынешнего подхода.
Я хочу, чтобы мой рабочий процесс был достаточно гибким, чтобы сообщить пользователям, как только они отправят форму, что для создания файла может потребоваться время, и мы отобразим ссылку на файл, как только он будетготовы.Я думаю, что я также могу отправить им файл или это сообщение, но это не идеально.
Можете ли вы, ребята, предложить мне подход к этой проблеме?Должен ли я быть более конкретным в предоставлении информации?Любая помощь приветствуется.