是否可以在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)