我在与得到的错误问题:错误:管道节点输出的时候写EPIPE“|头”
events.js:48
throw arguments[1]; // Unhandled 'error' event
^
Error: write EPIPE
at errnoException (net.js:670:11)
at Object.afterWrite [as oncomplete] (net.js:503:19)
管道输出到头上的时候。一个简单的例子来尝试一下的是:
console.log('some string');
... the same for 20 lines
,然后node test.js | head
得到错误,这似乎出现在约70%运行在Ubuntu 12.04。有什么问题?
看到我更新了答案。这是一个竞赛条件。你有两件事情是完全不同步的('head'关闭它的输入,'test.js'完成它的输出),行为根据哪个行为先发生变化。 –
谢谢,这很有道理 – Fluffy
优秀的分析。 –