标签: python asynchronous subprocess twisted nonblocking
我试图编写一个模块,该模块使用Pipe(绑定到stdin)从进程异步发送数据,然后需要生成和管理与接收到的数据相对应的进程(即将是一个回调函数。)
stdin
所以我想知道Twisted是否可以轻松完成这两项任务(从stdin执行异步读取,生成和管理子进程),或者是否有更好/更优雅的解决方案使用其他工具。
答案 0 :(得分:3)
这两项任务都很容易在Twisted中完成,同样重要:它在多个平台上具有强大的支持。
关于第一项任务(通过stdin长时间讨论),请参阅here。
关于第二个任务(产生一个过程,得到输出,完成):这实际上是Twisted的1个班轮,请参阅here。