Использование node-cron для запланированного сообщения - не работает при изменении временной переменной - PullRequest
0 голосов
/ 28 октября 2018

Я создаю запланированное сообщение, используя node-cron.Время отправки сообщения находится в переменной 'banquetTime'

    cron.schedule(`${banquetTime} * * *`, () => {

                // message here

       })

Значение banquetTime хранится на сервере ESQlite.Пользователи могут изменять эту переменную в зависимости от того, что они хотят.Я обнаружил, что первоначальный banquetTime работает, но когда пользователи меняют banquetTime на новое время, cron не отправляет сообщение с новым временем.

Есть ли способ исправить это с помощью getter / setter для прослушивания изменений переменных, а затем использовать методы cron для уничтожения () текущего cron и запуска нового?

Любая помощь будет очень полезнойоценили!Заранее спасибо.

...