Я пишу процесс для параллельного запуска нескольких процессов на AWS Lambda. После cluster.fork () рабочий процесс не запускается и параллельная обработка невозможна. Разве нельзя выполнять параллельную обработку на лямбда-стороне AWS?
вот пример кода
let cluster = require("cluster");
module.exports.hello = async function(event, context, callback){
let xxx = []
let processes = xxx.length
if (cluster.isMaster) {
for (let i = 0; i < xxx.length; i++) {
cluster.fork();
}
}
cluster.on('exit', (worker, code, signal) => {
console.log('worker %d died (%s).', worker.process.pid, signal || code);
if (processes === 0){
console.log("all obniz advertising scan finished.")
callback(null, response);
}
});
};
if (!cluster.isMaster) {
// the process that worker process will perform
process.exit();
}