Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Помогите с ассинхронностью в телеграм боте (https://javascript.ru/forum/node-js-io-js/84891-pomogite-s-assinkhronnostyu-v-telegram-bote.html)

tarabukinivan 31.01.2023 11:47

Вот такой вариант тоже проверил.

if(bddata && bddata!=''){
const promises = bddata.map(val =>{
return shellexe(`curl --max-time 3 --location --silent --request POST https://fullnode.testnet.sui.io:443 --header 'Content-Type: application/json' --data-raw '{ "jsonrpc":"2.0", "method":"sui_getTotalTransactionNumber","id": 1}' 2>&1`)
});
Promise.all(promises);
console.log('Done!');
}else{
console.log(`База пуста`)
}

my из старт выполняется только после полного прохода map

tarabukinivan 01.02.2023 10:30

Спасибо за помощь! Похоже дело в функции shell. Решил сделать через request-promise. Там все работает!)


Часовой пояс GMT +3, время: 00:41.