Как уничтожить cron (node-cron)

Я использую библиотеку node-cron для планирования работы. Предположим, что есть два, два файла, которые расположены таким образом.

lib
  sockets.js

library.js

(В моем library.js)

Я создаю массив, куда я помещаю весь свой активный таймер с идентификатором людей:

var allTimer = {};

Таким образом, я помещаю все таймеры, которые я создаю в этом объекте, и в конце я экспортирую значение:

exports.allTimer = allTimer;

(В моих sockets.js)

Я импортирую объект, который содержит значение таймера:

var  libraryUser = require("../library.js");

и когда я проверяю, содержится ли пользователь в объекте, я делаю:

var uid=...;
  if (libraryUser && libraryUser.allTimer) {
                    var lista_timer = libraryUser.allTimer;
                    var timer_task = lista_timer[uid];
                    if (timer_task) {
                        console.log("AFTER IF");
                        delete lista_timer[uid];
                        timer_task.destroy();
                    }
                }

Код распечатать console.log("AFTER IF") но задача не разрушается, она продолжает выполняться.

0 ответов

Другие вопросы по тегам