作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 node.js,并使用集群模块。每次我运行 cluster.fork(),我总是得到一个
throw er; // Unhandled 'error' event
Error: bind EADDRINUSE
at exports._errnoException (util.js:746:11)
at cb (net.js:1205:33)
at rr (cluster.js:592:14)
at Worker.<anonymous> (cluster.js:563:9)
at process.<anonymous> (cluster.js:692:8)
at process.emit (events.js:129:20)
at handleMessage (child_process.js:324:10)
at Pipe.channel.onread (child_process.js:352:11)
我一直在用谷歌搜索这个,但我不知道这是怎么回事,因为我没有传递任何端口号。
谢谢
编辑:发布代码
var setupWorkers = function() {
if (cluster.isMaster) {
// Fork workers.
for (var i = 0; i < 5; i++) {
cluster.fork();
}
}
这是在我通过调用 node app.js 运行的 app.js 中调用的函数
最佳答案
我用所有线程多次启动服务器,所以端口已经绑定(bind)
关于node.js - 每次运行 cluster.fork() 时,我都会收到错误 : bind EADDRINUSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32533924/
我是一名优秀的程序员,十分优秀!