小编Ros*_*ett的帖子

AWS Lambda上的NodeJS群集

是否可以在lambda函数中使用集群模块?我试过这个:

'use strict';
var cluster = require('cluster');  
var http    = require('http');  
var os      = require('os');

var numCPUs = os.cpus().length;
console.log('Number of Cores : ', numCPUs);

exports.test = (event, context, callback) => {
    if (cluster.isMaster) {
        for (var i = 0; i < numCPUs; ++i) {
            cluster.fork();
        }
    } else {
        console.log('child process ');
    }
}
Run Code Online (Sandbox Code Playgroud)

核心数始终为2,但我从未看到子进程日志.

更新评论示例:

我尝试实现消息模式,但我仍然没有收到孩子们发送的消息.for循环正确地遍历集群工作者,但从未找到消息.

'use strict';
var cluster = require('cluster');  
var http    = require('http');  
var os      = require('os');

var numCPUs = os.cpus().length;
console.log('Number of Cores : …
Run Code Online (Sandbox Code Playgroud)

node.js aws-lambda

12
推荐指数
1
解决办法
1039
查看次数

标签 统计

aws-lambda ×1

node.js ×1