@Treshholdhere

Почему сам по себе перестает работать скрипт?

Есть основной цикл. В нем происходит процесс мониторинга определенных данных в еще одном цикле. Как только функция ( асинхронная ) возвращает результат он сравнивается с заданными значениями, если все подходит, то второй цикл ломается и выполняются все последующие функции, и так по кругу, так как все происходит в первом цикле. Но есть одно но. На стадии мониторинга ( в то время как файл main.js запущен ) иногда скрипт просто берет и сам по себе останавливается! Я уже сломал всю голову почему и как это происходит, пожалуйста, помогите мне

(async () => {
    while (true) {
        try {
            let result = await testCookie(cookie, csrftoken)
            if (result == true) {
                let response;
                let timenow;
                let proxyes_length = proxyes.length
                while (true) {
                    let proxy = proxyes[getRandomInt(proxyes_length)]
                    response = await monitor(perv, vtor, tret, proxy, timeout_monitor)
                    timenow = new Date().toISOString()
                    console.log(`[${response[0]} | ${timenow}] | ${tret} | ${vtor}]`)
                    if (response[0] <= main_tret) {break}
                }
                console.log("Найдено значение в БД")
            } else if (result == false) {
                console.log("Доступ запрещен")
            }
        } catch (e){
            console.log(e)
        }
    }
})()

62ad1e2e7f784837128158.jpeg
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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