节点JS通过使用集群/工作器将实例对象保存到monggoDb

时间:2018-10-30 09:48:22

标签: node.js

我想问一下Node JS, 关于我在做什么的可能性, 我已经尝试了很多方法,但是仍然不能解决这个问题

我的问题是:

I Have a class :
@file createPolling instance
export ClassName class {
  public connect (username, password) {
    // some connect code here
  }

  public disconnect () {
    // destroy socket and disconnect connection
  }
}

I have a controller let say the controller will work when get hit by api
@file controller for Connect and Disconnect
import { ClassName } from './classname'
// global variable
let global = {} ;
export class Controller {
  public hitConnect (res: Respond, req: Request) {
    global[req.param.id] = new ClassName();
    global[req.param.id].connect();
  }
  public hitDisconnectConnect (res: Respond, req: Request) {
    global[req.param.id].disconnect();
  }
}

如果我仅使用一个集群/工作器来运行此节点JS文件,我可以执行类似的操作。

所以我的问题是,如果我使用多个群集/工作器,是否可以将新的ClassName()存储到monggoDB或其他中,并在另一个群集/工作器中使用它?

如果可以的话,请教我如何做,或者让我阅读一些参考文献。

非常感谢您的宝贵时间。.

0 个答案:

没有答案