@Den18

Как сделать повторное выполнение скрипта Discord JS?

Для автоматического повторного выполнения скрипта я использую setInterval, т.к. почему то process.exit() не хочет работать нормально (если бы он выполнял выход скрипта, то у меня уже есть код ожидания, который спит указанное время). Но я хочу сделать, чтобы код выполнился сразу, а только потом начался отсчет setInterval. Либо нужно выяснить почему выход скрипта не работает нормально. Просто если выйдет ошибка, и скрипт перезапустится, то приходится ждать еще время для выполнения setInterval, а мне это не нужно.
Есть код
connection.query(`.......................`, async function(err, response) {
  if (response.length > 0) {
    
    for (let i = 0; i < response.length; i++) {
       ///// Часть кода          
      connection.query("INSERT INTO ................");
      console.log("Created daily record for " + userdata.username);  
      console.log( i+1 + "/" + response.length);
      
    }
    console.log('Следующий запуск через 24 часа');
    //process.exit(); 
  }

})

Вот если я добавляю process.exit(); то весь код срабатывает, выход скрипта происходит, но в базу данные не записываются.
Подскажите кто чем может)))
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
Используете process.exit(), чтобы остановить выполнение скрипта? А он не хочет работать "нормально" и останавливает сам Node.
А так, засовываете ваш скрипт в функцию и перезапускаете функцию через необходимые интервалы. Если я вас правильно понял...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы