【发布时间】:2012-07-21 03:36:59
【问题描述】:
我尝试扩展我的 socket.io 应用程序并尝试在我的服务器上运行多个进程。
我使用 redis 存储而不是内存存储,如下所述:https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO
我的服务器监听 8090 端口: var io = require('/usr/local/lib/node_modules/socket.io').listen(8090);
当我启动第二个进程时,我收到地址正在使用错误: 警告 - 引发错误:错误:监听 EADDRINUSE
处理此问题的最佳方法是什么? 每个进程一个端口和一个负载均衡器来区分它们?
或者有更好的解决方案吗?
【问题讨论】:
标签: node.js socket.io scalability