Индикатор выполнения для включения в EJS - PullRequest
1 голос
/ 28 мая 2020

Я загружаю файл csv с помощью fast-csv, а затем отправляю все его строки в массив fileRows.

Затем я визуализирую свою веб-страницу:

res.on('end', function () {
    res.render("execute", {fileRows})
  });

Здесь e js обрабатывает мой файл путем сопоставления с некоторыми значениями в базе данных.

Если мой файл маленький, e js обрабатывает то, что я хочу, но если файл большой, heroku выдает мне ошибку тайм-аута, так как ваша страница должна загружаться внутри 30 секунд.

Итак, я подумал о включении индикатора выполнения, чтобы веб-сайт загружался и показывал пользователю индикатор выполнения, пока e js не завершит обработку, а затем отобразил данные. Я пробовал использовать темп. js, но он запускается только после завершения процесса. Следовательно, он занимает такое же количество времени и отображает индикатор выполнения в 0,2 секунды после того, как процесс отображает данные, которые бесполезны. Я хочу, чтобы он работал во время выполнения res.render.

помогите пожалуйста

...