【问题标题】:flushing output from child process or reopening after .end刷新子进程的输出或在 .end 之后重新打开
【发布时间】:2017-08-17 17:13:18
【问题描述】:

我正在使用child_process spawn 创建一个进程并通过管道输入到它的标准输入。 但是,在我执行

之前,我没有收到任何 .on('data', ... 事件
child.stdin.end()

但这将关闭管道以供进一步输入。

unhandledRejection Error: write after end

有没有办法

  • 强制数据刷新到标准输出
  • 在调用stdin.end 后重新打开子管道到标准输入?

其他 github 笔记 + 代码在这里 https://github.com/callemall/fasttext-js/issues/4

【问题讨论】:

  • 所以是子进程没有刷新其输出?

标签: node.js pipe child-process spawn


【解决方案1】:

这是我的问题,我需要用 \n 终止每个输入 呵呵!

【讨论】:

    猜你喜欢
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 2020-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多