gme*_*str 6 javascript node.js epipe
试图运行我的 Node.js 程序,它已经运行了很长时间,现在突然……不行了。我正在尝试找出问题所在,并且我认为如果我在此处发布以尝试对其进行追踪会有所帮助。这是日志输出:
events.js:154
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at exports._errnoException (util.js:856:11)
at WriteWrap.afterWrite (net.js:767:14)
Run Code Online (Sandbox Code Playgroud)
坦率地说,我不知道为什么它会抛出 EPIPE 错误,我已经检查过没有任何可能干扰的运行,并且它在与以前完全相同的 shell 中运行。如果有什么我应该添加的,请告诉我。
引用文档
EPIPE:对管道、套接字或 FIFO 的写入,没有进程读取数据。通常在net和http层遇到,表明正在写入的流的远程端已关闭。
当另一端终止连接时,蒸汽可能是pipe或。socket这是一个运行时错误;除了结束你的结局之外,你别无选择。
请检查您的程序中是否存在写入大文件或长http包请求。
在这种情况下,使用以下代码可以使您的程序成功退出:
process.stdout.on('error', function( err ) {
if (err.code == "EPIPE") {
process.exit(0);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19861 次 |
| 最近记录: |