Подскажите пожалуйста как использовать setinterval в JS парсере.
Необходимо, что бы по реквесту проверяло сайт каждые 3 секунды.
Вставил в качестве примера код, он не сработал.
JavaScript execution error(JS::map, query: qwe123): TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received undefined at setInterval (node:timers:189:3) at setInterval (evalmachine.:1:14203) at JS_map.parse [as parseOrig] (files/parsers/map/map.js:64:24) at parse.next () at JS_map. (evalmachine.:1:13599) at AsyncGenerator.next () at JS_map.__asyncGenCaller (evalmachine.:1:2519) at Object.__processIncomingData (evalmachine.:1:11008) at evalmachine.:1:20917 at processTicksAndRejections (node:internal/process/task_queues:115:5) at build/core.to_build.pl line 63793.
Желательно показать простой пример использования yield this.request('GET'... совместно с setInterval
Необходимо, что бы по реквесту проверяло сайт каждые 3 секунды.
Вставил в качестве примера код, он не сработал.
Код:
let interval = setInterval(this.logger.put('123'), 1000);
JavaScript execution error(JS::map, query: qwe123): TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received undefined at setInterval (node:timers:189:3) at setInterval (evalmachine.:1:14203) at JS_map.parse [as parseOrig] (files/parsers/map/map.js:64:24) at parse.next () at JS_map. (evalmachine.:1:13599) at AsyncGenerator.next () at JS_map.__asyncGenCaller (evalmachine.:1:2519) at Object.__processIncomingData (evalmachine.:1:11008) at evalmachine.:1:20917 at processTicksAndRejections (node:internal/process/task_queues:115:5) at build/core.to_build.pl line 63793.
Желательно показать простой пример использования yield this.request('GET'... совместно с setInterval
Последнее редактирование: