Upv*_*ote 5 javascript child-process node.js
在我的worker文件中,我监听数据回调.someLib是node-serialport.
process.on('message', function(msg) {
someLib.on('data', function(data){
console.log('some data');
process.send(data);
});
});
Run Code Online (Sandbox Code Playgroud)
这打印
some data
Error: channel closed
Run Code Online (Sandbox Code Playgroud)
但
process.on('message', function(msg) {
process.send('foobar');
});
Run Code Online (Sandbox Code Playgroud)
工作良好.这很奇怪,但有时第一个代码示例有效,因此通道关闭错误随机出现.
从http://nodejs.org/api/child_process.html#child_process_event_error我得到的信息是当触发错误时
Sending a message to the child process failed for whatever reason.
Run Code Online (Sandbox Code Playgroud)
什么是"无论什么原因"?有任何想法吗?
| 归档时间: |
|
| 查看次数: |
6424 次 |
| 最近记录: |