Для автоматического повторного выполнения скрипта я использую 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(); то весь код срабатывает, выход скрипта происходит, но в базу данные не записываются.
Подскажите кто чем может)))