【问题标题】:Node-cron in multiuser environment多用户环境中的 Node-cron
【发布时间】:2018-09-19 06:31:54
【问题描述】:

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

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

现在这一切都在工作,但我无法理解如何在多用户环境中管理它? 我是否在我的快速路由中为“/api/savecronjob”创建了一个此类的实例,如果是,那么我如何管理启动停止功能。考虑到一个用户可能一次创建多个作业并将它们关闭的事实只要他愿意。

【问题讨论】:

    标签: node.js express node-cron


    【解决方案1】:

    我通过使用一个名为 cron-job-manager 的 NPM 包解决了这个问题。 阅读更多关于它的信息NPM LINK 该文档非常不言自明。

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

    【讨论】:

      猜你喜欢
      • 2018-12-03
      • 2023-03-05
      • 2015-06-28
      • 2019-04-18
      • 2012-07-01
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 2018-01-24
      相关资源
      最近更新 更多