Последующий запрос POST занимает больше времени, чем обычно, после большого JSON POST - PullRequest
0 голосов
/ 24 сентября 2019

Действительно трудно найти описательный заголовок, но ...

Я загружаю файл csv в базу данных PostgreSQL, используя NestJS и TypeORM.

Файл анализируется с клиентаside (React) и отправляется в backend (Nest) в виде JSON в теле сообщения POST.Это около 20 тысяч строк, а оригинальный файл около 10 МБ.Запрос POST занимает около 5 секунд.

Здесь возникает ситуация: после загрузки файла мне нужно запустить хранимую процедуру (также через POST), чтобы выполнить дополнительные задачи с файлом;Это следующее задание занимает больше времени, если оно выполняется ПРАВО ПОСЛЕ вышеупомянутого POST.

Я пытался вызвать SP из самого запроса и из отдельного запроса, но это занимает около 30 секунд, чтобы как бы «освободить» все, что удерживаетзатем он выполняет вызов.

Если я проверяю вызов POST через POSTMAN, он завершается в диапазоне миллисекунд, то же самое, если я проверяю SP в БД.

...