UNPKG

mongodb-simplecrawler-queue

Version:
29 lines 866 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("./utils"); class Monitor { constructor(queueCollection, statisticCollection, msInterval = 1000 * 60) { this.statisticCollection = statisticCollection; this.queue = queueCollection; this.msInterval = msInterval; } start() { this.onMonitorTask(); } onMonitorTask() { utils_1.Operations.monitorTask(this.queue, this.statisticCollection) .then(() => { setTimeout(() => { this.onMonitorTask(); }, this.msInterval); }) .catch((error) => { console.log(error); }); } stop() { clearTimeout(this.timeoutId); } } exports.Monitor = Monitor; //# sourceMappingURL=Monitor.js.map