2

向 node.js 中的分叉子进程发送特殊字符(如 ß)不起作用。似乎子进程无法读取它。

我可以在一个非常简单的示例中展示它,我将一个字符(“ß”)发送到分叉进程并返回。

父进程

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 中托管节点。

4

1 回答 1

3

这是此处提到的节点中的错误。不适用于 0.10.1 版本。将节点更新到最新的 0.10.5 为我修复了它。

于 2013-04-29T14:23:32.677 回答