Size: a a a

Node.js — русскоговорящее сообщество

2020 September 23

SL

S. L. in Node.js — русскоговорящее сообщество
а, я вспомнил
источник

SL

S. L. in Node.js — русскоговорящее сообщество
я так решил сделать что бы метод .catch использовать. Но если я все переделаю под async/await я ведь могу повесить обычный try/catch?
источник

y

ymdev in Node.js — русскоговорящее сообщество
S. L.
я так решил сделать что бы метод .catch использовать. Но если я все переделаю под async/await я ведь могу повесить обычный try/catch?
да
источник

SL

S. L. in Node.js — русскоговорящее сообщество
Отлично, спасибо
источник

SL

S. L. in Node.js — русскоговорящее сообщество
Так, еще вопрос. Я выполняю внутри в for..of асинхронную функцию. Цикл ведь не будет дожидаться пока функция выполнится, он просто запустит ее и перейдет к следующей итерации?
источник

y

ymdev in Node.js — русскоговорящее сообщество
S. L.
Так, еще вопрос. Я выполняю внутри в for..of асинхронную функцию. Цикл ведь не будет дожидаться пока функция выполнится, он просто запустит ее и перейдет к следующей итерации?
внутри асинхронной функции цикл будет поитерационно ждать выполнения асинхронных функций
источник

SL

S. L. in Node.js — русскоговорящее сообщество
ymdev
внутри асинхронной функции цикл будет поитерационно ждать выполнения асинхронных функций
то есть в моем случае цикл будет дожидаться оконачания асинхроннного кода внутри функции?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
S. L.
Так, еще вопрос. Я выполняю внутри в for..of асинхронную функцию. Цикл ведь не будет дожидаться пока функция выполнится, он просто запустит ее и перейдет к следующей итерации?
Можно же доку по основам языка почитать, или поспрашивать в @js_noobs_ru, там такие вопросы уместнее
источник

y

ymdev in Node.js — русскоговорящее сообщество
S. L.
то есть в моем случае цикл будет дожидаться оконачания асинхроннного кода внутри функции?
источник

SL

S. L. in Node.js — русскоговорящее сообщество
в моем коде есть запросы к бд и взятие данных извне, я думал проверить на каком-то похожем ресурсе, но увы
источник

y

ymdev in Node.js — русскоговорящее сообщество
S. L.
в моем коде есть запросы к бд и взятие данных извне, я думал проверить на каком-то похожем ресурсе, но увы
да это не важно. Я скинул, чтобы показать, что цикл ждет все, что у него в теле находится. И это будет работать с любыми промисами (хоть запросы к базе данных, хоть что-то еще). Главное, чтобы они промисы возвращали
источник

A

Alexandra in Node.js — русскоговорящее сообщество
Всем привет, подскажите пожалуйста, является ли нормальной практикой использовать бесконечный setInterval для выполнения скрипта? Типо вместо крона
источник

SL

S. L. in Node.js — русскоговорящее сообщество
ymdev
да это не важно. Я скинул, чтобы показать, что цикл ждет все, что у него в теле находится. И это будет работать с любыми промисами (хоть запросы к базе данных, хоть что-то еще). Главное, чтобы они промисы возвращали
а если мне нужно просто запустить асинхронщину и перейти к следующей итерации?
источник

SL

S. L. in Node.js — русскоговорящее сообщество
на ум приходит Promise.all
источник

y

ymdev in Node.js — русскоговорящее сообщество
S. L.
а если мне нужно просто запустить асинхронщину и перейти к следующей итерации?
не понял вопроса
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Alexandra
Всем привет, подскажите пожалуйста, является ли нормальной практикой использовать бесконечный setInterval для выполнения скрипта? Типо вместо крона
тогда вам нужно кинуть его нечто на supervisord или pm2
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Alexandra
Всем привет, подскажите пожалуйста, является ли нормальной практикой использовать бесконечный setInterval для выполнения скрипта? Типо вместо крона
Нормальная в зависимости от цели
источник

SL

S. L. in Node.js — русскоговорящее сообщество
ymdev
не понял вопроса
я не хочу, что бы цикл дожидался выполнения асинхронной функции. Мне нужно запускать промис и не дожидаясь его выполнения запустить следующий
источник

y

ymdev in Node.js — русскоговорящее сообщество
S. L.
я не хочу, что бы цикл дожидался выполнения асинхронной функции. Мне нужно запускать промис и не дожидаясь его выполнения запустить следующий
да, тогда Promise.all (но ошибки самому заворачивать нужно), либо Promise.allSettled (он в случае ошибки продолжает ждать остальные промисы)
источник

D

Dmitry in Node.js — русскоговорящее сообщество
ymdev
да, тогда Promise.all (но ошибки самому заворачивать нужно), либо Promise.allSettled (он в случае ошибки продолжает ждать остальные промисы)
а может ему проще убрать await в цикле ?
источник