如何通过IPC或内存数据库传递对象引用?

我在这里使用ws模块。

而引用到全局users对象的套接字连接是这样完成的:

 users = {} var WebSocketServer = require('ws').Server, wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(socket) { users[2] = { name: 'Bob', clientID: socket } }); 

现在,如果我们想利用这个引用这个用户的套接字对象,我们可以这样做: users[2].clientID.send('Hello from client ID 2');

这将在当前的nodejs进程中工作。

我的问题是,当通过ipc发送这个数据或者把这个数据存储到redis或者memcache ,没有办法将这个socket引回给这个特定的用户

对于IPC, nodejs JSON.stringify's 对象 ,使用redismemcache其存储为键值对。

如果我想把这个对象(用引用的套接字)传递给另一个child process ,那怎么做呢?

       

网上收集的解决方案 "如何通过IPC或内存数据库传递对象引用?"