使用 crossbar.io 动态添加新的来宾工作人员

Dynamically add new guest worker with crossbar.io

我在考虑 crossbar.io 是否能够在 watch 目录中有新文件可用时动态添加来宾工作人员。我在 crossbar.io 文档中找不到答案。

它正在用 Crossbar.io has a multi-node and multi-process architecture. 做广告,但是我找不到信息,如果在添加来宾工作程序时需要重新启动整个 crossbar 实例。

来宾工作人员的配置如下所示:

{
     "type": "guest",
     "executable": "node",
     "arguments": ["hello.js"],
     "options": {
        "workdir": "../node",
        "watch": {
           "directories": ["../node"],
           "action": "restart"
        }
     }
}

当目录“../node”发生变化时,它似乎会重新启动 worker(而 crossbar 实例是 运行)。但是如何添加一个全新的工人呢?

是否有必要重新启动 crossbar 实例,或者是否有可能在实例 运行 时加载新的 worker?

动态启动访客工作器的能力是即将推出的功能(截至 2015 年 1 月为试验阶段)management API(参见 crossbar.node.<node_id>.start_guest)。

As said, this is experimental, non-official and will still change. But it should give you a glimpse of what is coming.