Estoy usando este script de nodo como un "corredor" para mi proyecto (necesito iniciar/detener tres scripts al mismo tiempo). Ahora me pregunto si el engendro de child_process dentro de un proceso de nodo utilizará o no múltiples núcleos que mi servidor tendría (estoy seguro 90% en un SÍ, pero es mejor prevenir que lamentar).NodeJS: ¿este código se ejecutará multi-core o no?
var CP = require("child_process")
, children = [ 'server1', 'server2', 'server3' ]
, child
children.forEach(function(name) {
child = CP.spawn("node", [name])
child.stdout.on('data', function (data) {
process.stdout.write(data.toString());
})
child.stderr.on('data', function (data) {
process.stdout.write(data.toString());
})
}
});
OS es Ubuntu Linux.
¡Gracias por la pista, Morten! :) [Tengo el controlador de salida también, eliminado solo para ahorrar espacio en la Q] – Claudio