【发布时间】:2011-06-09 08:16:48
【问题描述】:
背景: 我有一个 gtk 客户端,它使用扭曲和透视代理来执行远程对象执行和服务器/客户端通信。这对我来说非常有用,而且开始使用起来很容易。
我有 amqp(消息队列/MQ)服务,我还需要从客户端进行通信。 我通过扭曲在客户端和服务器周围建立了一个安全模型,我不希望客户端直接与消息队列服务器通信,也不希望客户端对 amqp 库的其他依赖。
理想情况下,我希望客户端通过透视代理向服务器发送请求,透视代理服务器代表客户端向另一台服务器发送 amqp 请求,客户端在 PB 服务器收到时接收确认来自消息队列服务器的响应。
问题: 在服务器端,如何在服务器 pb 方法之一中延迟响应? 更重要的是,将传出请求连接回传入请求并仍保留 Twisted 事件驱动范式的最有效方法是什么?
【问题讨论】:
标签: python pygtk twisted amqp deferred