在Node中使用Sockets.io来共享子进程的终端输出

时间:2012-06-25 17:02:24

标签: sockets node.js

我是Node.JS和异步编程的新手,并且有一个具有挑战性的问题。我想从Node派生一个进程,然后使用Websockets,特别是Sockets.io库将该输出发送回浏览器。处理这个问题的最佳和最强大的方法是什么?

数据不是关键任务,只是用于更新用户的状态。因此,如果它们离开页面,套接字可以关闭,子进程可以继续运行。如果有一些方法可以通过Express中的特定URL访问套接字并稍后再回来(但这可能是另一天工作),那也很简洁。

1 个答案:

答案 0 :(得分:1)

使用socket.io的Redis Store支持:

var RedisStore = require('socket.io').RedisStore;
var io = require('socket.io').listen(app);

io.set('store', new RedisStore());

socket.io库使用redis服务器来存储数据和事件。