使用Twisted从stdin和产生进程异步读取结果

时间:2014-08-11 18:54:45

标签: python asynchronous subprocess twisted nonblocking

我试图编写一个模块,该模块使用Pipe(绑定到stdin)从进程异步发送数据,然后需要生成和管理与接收到的数据相对应的进程(即将是一个回调函数。)

所以我想知道Twisted是否可以轻松完成这两项任务(从stdin执行异步读取,生成和管理子进程),或者是否有更好/更优雅的解决方案使用其他工具。

1 个答案:

答案 0 :(得分:3)

这两项任务都很容易在Twisted中完成,同样重要:它在多个平台上具有强大的支持。

关于第一项任务(通过stdin长时间讨论),请参阅here

关于第二个任务(产生一个过程,得到输出,完成):这实际上是Twisted的1个班轮,请参阅here