【发布时间】:2014-08-27 12:40:32
【问题描述】:
配置一个 http 服务器(使用 express)和分配给它的套接字服务器 (socket.io) 非常容易:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
如何在两个不同的 node.js 实例中运行 http 服务器和套接字服务器?
我的想法是以这种方式利用性能,将 http 节点实例从将通知发送回客户端的责任中解放出来。
【问题讨论】:
-
运行两个不同的进程?
-
是的。除了这两个之外,我还会运行一个节点实例作为后端,向 http 服务器提供数据库内容,并(在需要时)向套接字服务器提供通知。