идёт запрос на апи, по дальнейшей логике мне из роута апи (куда пришёл запрос из фронта) нужно выполнить другую функцию из апи (в которой 4 запроса axios), после того как 4 запроса выполняются - данные структурируются и мне необходимо добавить значения в бд.
Собственно вопрос. Если выполнить все так, как говорил я, все это займёт 3-5 секунд. Для пользователя фронта это может быть убого. Как грамотно распределить это все? К примеру - получил данные с фронта, ответил ок, и данные отправил в обработку, чтобы в фоновом режиме произошло структурирование данных и они добавились в бд?
Ну, это зависит от того, насколько эти данные будут важны для пользователя. Если пользователь отправил запрос, и ему в ответ просто придет что-то типо "ваш запрос отправлен", то можно смело пользователю сразу же отдать ОК, а сам запрос поставить в очередь в своем внутреннем сервисе. Если же пользователь на основе запроса должен получить какие-то данные, то придется ждать
Обсуждают сегодня