Как использовать setinterval

  • Автор темы Автор темы Dmitron
  • Дата начала Дата начала

Dmitron

A-Parser Enterprise License
A-Parser Enterprise
Подскажите пожалуйста как использовать setinterval в JS парсере.
Необходимо, что бы по реквесту проверяло сайт каждые 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
 
Последнее редактирование:
setInterval не очень для этого подходит, используйте цикл по необходимому количеству проверок + yield this.sleep(3) для паузы
 
Назад
Верх