多用户环境中的Node-cron

时间:2018-04-09 19:11:37

标签: node.js express node-cron

我正在尝试使用节点创建应用程序,用户可以在其中安排某些cron作业,我从用户获取这些作业的设置并将其保存到mongoDB。我需要我的应用程序才能让用户可以启动随时停止这些工作。我创建了一个类似

的类
Class Croncreator {
    constructor () {Creates the cron job}
    startCron ()
    stropCron()}

现在这一切都有效,但我无法理解如何在多用户环境中管理它? 我是否在“/ api / savecronjob”的快速路线中创建了此类的实例,如果是,那么如何管理启动停止功能。考虑到1个用户可能一次创建多个作业并将其打开的事实什么时候他想要。

1 个答案:

答案 0 :(得分:0)

我通过使用名为cron-job-manager的NPM包解决了这个问题。 阅读更多相关信息NPM LINK 文档非常自我解释。

我基本上创建了一个函数来创建带有标识符的cron作业,并创建了两个路径来启动和停止这些作业。