var childProcess = require('child_process');
var options = {
someData: {a:1, b:2, c:3},
asyncFn: function (data, callback) { /*do other async stuff here*/ }
};
function Parent(options, callback) {
var child = childProcess.fork('./child');
child.send({
method: method,
options: options
});
child.on('message', function(data){
callback(data,err, data,result);
child.kill();
});
}
adında bir yöntemi içeren bir parent.js
var merak ediyorum Bu arada içinde child.js
process.on('message', function(data){
var method = data.method;
var options = data.options;
var someData = options.someData;
var asyncFn = options.asyncFn; // asyncFn is undefined at here
asyncFn(someData, function(err, result){
process.send({
err: err,
result: result
});
});
});
diyelim
Neden asyncFn
neden child
gönderilir?
JSON.stringify
ile ilişkili midir?
Yapma be beni alt: P – loganfsmyth
'yeni Fonksiyon olan ('dönüş' + funcString)() Güvenilmeyen kod için güvenli? – M4GNV5
@ M4GNV5 Hayır, "vm" modülünü "güvenilmeyen kod" ile güvende olmak için uygun işletim seviyesindeki korumalarla bir çocuk işleminde kullanmanız gerekmeyecek. – mscdex