Javascript 在node.js中,如何将数据从一个工作者发送到所有其他工作者?
我有一个内存中的javascript对象,我在节点启动时初始化它。我正在使用群集模块在多个核心上运行此节点应用程序。当我收到http请求时,它被一个工作线程接收,更改javascript对象的值。我需要确保所有工作线程都反映了此更改的值?我应该怎么做?子进程不能共享变量,因为每个工作进程都是使用Javascript 在node.js中,如何将数据从一个工作者发送到所有其他工作者?,javascript,node.js,load-balancing,multicore,Javascript,Node.js,Load Balancing,Multicore,我有一个内存中的javascript对象,我在节点启动时初始化它。我正在使用群集模块在多个核心上运行此节点应用程序。当我收到http请求时,它被一个工作线程接收,更改javascript对象的值。我需要确保所有工作线程都反映了此更改的值?我应该怎么做?子进程不能共享变量,因为每个工作进程都是使用Child\u process.spawn创建的全功能进程 使用一个快速、内存中的键值数据库,如和来完成此操作 这样,当应用程序启动时,您可以序列化JS对象并将其分配给Redis密钥。然后,工人将在同一个
Child\u process.spawn
创建的全功能进程
使用一个快速、内存中的键值数据库,如和来完成此操作
这样,当应用程序启动时,您可以序列化JS对象并将其分配给Redis密钥。然后,工人将在同一个键上执行所有读取更新操作。我个人建议这样做