【发布时间】:2020-01-15 07:26:37
【问题描述】:
我需要能够从 dart 启动两个进程,从第一个进程读取输入,在 dart 中操作输出,然后将数据发送到第二个进程。
注意:在这个例子中我陈述了两个进程,但实际上我可能需要创建一个涉及任意数量进程的管道。
这两个进程可能会长时间运行(假设几分钟),并且输出必须在进程处理数据时可用(想想 tail -f)。
为了强化最后一点,该过程可能会输出大量数据,因此数据无法存储在内存中,因此我尝试了流方法。
我尝试了以下方法,但我没有使用流媒体的经验,所以我什至不确定我是否走在正确的轨道上。
【问题讨论】:
标签: dart stream command-line-interface