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

时间:2015-09-15 10:01:06

标签: node.js

我正在使用ws模块here

引用与全局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发送此数据或将此数据存储到redismemcache时,无法将该套接字引回此特定用户即可。

对于IPC,nodejs JSON.stringify's 对象,以及redismemcache,它也将其存储为键值字符串对。

如果我想将此对象(引用的套接字)转移到另一个child process 来使用,该怎么办?

0 个答案:

没有答案