如何使用 Twisted 与进程通信?
Posted
技术标签:
【中文标题】如何使用 Twisted 与进程通信?【英文标题】:How to communicate with a process using Twisted? 【发布时间】:2016-01-31 09:53:10 【问题描述】:关于进程的 Twisted 文档 - https://twistedmatrix.com/documents/current/core/howto/process.html 提供了一个关于如何启动进程、发送输入然后收集输出的示例。 我的需求是一个需要主动双向通信的进程,即主进程发送一行,然后子进程收到该行修改后返回,主进程发送一个新行,以此类推,不断。 似乎 lineRecieved 回调对我有用,但 ProcessProtocol 类只有一个 outReceived 回调。
我正在尝试使用 Twisted 吗?如果没有,您能否建议任何其他可以异步完成此类通信的方法?
【问题讨论】:
【参考方案1】:您可能希望将ProcessEndpoint
与LineReceiver
一起使用。
【讨论】:
以上是关于如何使用 Twisted 与进程通信?的主要内容,如果未能解决你的问题,请参考以下文章
实现发布-订阅模式时如何在 Django 和 Twisted 之间进行通信?