【问题标题】:Using Sockets.io in Node to share terminal output from child process在 Node 中使用 Sockets.io 共享子进程的终端输出
【发布时间】:2023-03-12 07:29:01
【问题描述】:

我对 Node.JS 和异步编程非常陌生,并且有一个具有挑战性的问题。我想从 Node 派生一个进程,然后使用 Websockets 将输出返回到浏览器,特别是 Sockets.io 库。处理此问题的最佳和最可靠的方法是什么?

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

【问题讨论】:

    标签: sockets node.js


    【解决方案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 服务器来存储数据和事件。

    【讨论】:

      猜你喜欢
      • 2016-05-12
      • 2013-03-21
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 2014-04-01
      • 1970-01-01
      相关资源
      最近更新 更多