Задать вопрос
@jenya7771

Как установить максимальное время работы функции?

Здравствуйте, есть функция
function reconnection() {
//........
    setTimeout(reconnection, 3000)
}

Как установить время, через которое она должна перезапуститься, если работает слишком долго?
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@RidgeA
Как-то так
const sleep = timeout => new Promise(resolve => setTimeout(resolve, timeout));
const result = Promise.race([
  sleep(1000).then(() => throw new TimeoutError()),
  getSomePromiseThatShouldWorkNoLongerThanOneSecond()
]).then(...).catch(...)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы