使用多子进程运行节点单个文件

时间:2015-08-26 13:17:55

标签: javascript node.js sockets

我使用NodeJS与socket.io一起运行。我从命令行运行节点文件,当我监视节点文件进程和CPU,内存使用情况时,我发现每个节点文件都运行了6次。

你对这个问题有解释吗?

请查看下图,因为它描述了每个节点文件的过程。

enter image description here

以下是mainNode.js文件的源代码

var express = require('express'),
    http = require('http');
var fs = require('fs');

fs.readFile('connection.config.json', 'utf8',
    function (err, data) {
        if (err) throw err;
        obj = JSON.parse(data);
        var app = express();
        var server = http.createServer(app).listen(obj.main.nodejs.port, "0.0.0.0");
        require('socket.io').listen(server);  // Your app passed to socket.io
    }
);

0 个答案:

没有答案