【发布时间】:2016-03-24 05:02:28
【问题描述】:
我现在正在使用Express 框架、socket.io 包和服务器端的NodeJS 以及客户端的socket.io-client 进行项目。
这是代码示例:
var app = require('express')();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
//...
server.listen(80);
我想知道使用http server 是否会因为结合socket.io 和Express 而导致对允许的服务器连接数的限制。
我的网站应该在一次使用 1,000 个连接的情况下持续存在。
所以,问题是:
- 使用
http server监听端口是否限制连接数超过app变量?
-
socket.io一次连接的最大数量是多少?是否有任何已知问题?
-
http server的agentPool是否限制连接数?
-
http server的_maxListeners是否限制连接数?
- 我应该使用
app.listen(80)还是server.listen(80)?为什么?
此外,如果您在使用 socket.io、Express 和 node.js 时有任何建议/最佳实践或已知问题,我将很乐意学习 :-)
非常感谢!
【问题讨论】: