node.js子分支进程编码
发送特殊字符(如ß)到node.js中的分叉subprocess不起作用。 看来,subprocess无法读取它。
我可以用一个非常简单的例子来展示它,在这个例子中,我将一个字符(“ß”)发送给分叉进程并返回。
parrent进程
var child = fork("render.js"); child.on('message', function (m) { res.send(m); }); //this does not work, works fine with normal 's' child.send("ß"); setTimeout(function () { child.kill(); res.send("Timeout error"); }, 5000);
和孩子的过程
process.on('message', function (m) { process.send(m) process.exit(); });
为了完整,我在IIS中托pipe节点。
这是在这里提到的节点中的错误 。 不适用于版本0.10.1。 更新节点到最新的0.10.5为我修复它。