Node.js 在Pm2集群模式下,全局变量对于每个线程具有不同的值

Node.js 在Pm2集群模式下,全局变量对于每个线程具有不同的值,node.js,pm2,cluster-mode,Node.js,Pm2,Cluster Mode,我有一个NodeJs应用程序,它在集群模式下运行,有4个实例。 映射在文件“pipeline.js”中定义,如下所示: var map = new Map(); module.exports = map; map[value] = value_1; 我在地图中输入值,如下所示: var map = new Map(); module.exports = map; map[value] = value_1; 在代码中,我必须从映射中删除该值,但它会给出错误提示: map[value] is

我有一个NodeJs应用程序,它在集群模式下运行,有4个实例。 映射在文件“pipeline.js”中定义,如下所示:

var map = new Map();
module.exports = map;
map[value] = value_1;
我在地图中输入值,如下所示:

var map = new Map();
module.exports = map;
map[value] = value_1;
在代码中,我必须从映射中删除该值,但它会给出错误提示:

map[value] is empty.
但当rum只有一个实例时,不会出现此错误


提前谢谢

如果要在每个群集之间共享信息,请使用外部存储。类似于节点redis<代码>https://github.com/NodeRedis/node_redis