2 года назад
Меняем Async/Await на Promises.allSettled() для ускорения API-вызовов в Node.JS
Источник: Nuances of Programming Задача Функционал массового редактирования позволяет выбрать несколько записей и редактировать все одновременно. Но изменение более чем 50 записей может занять до 50 секунд, и страница зависает. Ожидание сбивает с толку пользователей, и те часто спешат уйти со страницы. Нужно ускорить такое редактирование. Откуда это замедление? Код написан так: for (r in records) { await update(r); } При изменении одной записи делается API-вызов, на который уходит от 500 мс до 1 сек...
7 месяцев назад
Асинхроность в Js
Давайте разберем асинхронный подход в JavaScript и его преимущества, с описанием методов, обработки ошибок и синтаксиса. Асинхронный подход позволяет работать с операциями, которые занимают неопределенное время (например, запросы к серверу), не блокируя выполнение остального кода. Основные элементы асинхронного программирования включают Promise, async/await, и методы обработки промисов. Асинхронный подход позволяет: Промисы (Promises) в JavaScript позволяют управлять результатом асинхронных операций...