Ana javascript dosyamdan bir uzun çalışma işlevi yürütmeyi deniyorum. 2 cpus'um var, bu yüzden bir işlevi nasıl kaldırabilirim?Node.js'de bir javascript işlevini çatallamak mümkün mü?
6
A
cevap
7
Düğümlerde forking ve alt işlemlerle ilgili node.js belgelerini burada bulabilirsiniz. Eğer böyle bir şey yapmak mümkün olabilir gibi
http://nodejs.org/api/child_process.html
görünüyor.
var child = require('child_process').fork('child.js');
child.on("message", function(){});
Bu durumda child.js dosyasına ihtiyacınız vardır.
Eğer böyle bir görev için Web Workers kullanırsınız javascript tarayıcı tarafı için
1
, işlevsellik Web İşçileri yeteneklerini geçen mesajla child_process API çağrısı sarar burada Design of Web Workers for NodeJS NodeJS taşıdık olmuştur.