Python扭曲 - 潜在经纪人和服务器端缓冲

时间:2011-01-14 18:45:25

标签: python pygtk twisted amqp deferred

背景: 我有一个gtk客户端,它使用twisted和perspective broker来执行远程对象执行和服务器/客户端通信。这对我来说很有用,并且开始工作是一件轻而易举的事。

我还有amqp(Message Queue / MQ)服务,我还需要从客户端进行通信。 我通过扭曲在客户端和服务器周围安装了一个安全模型,我不希望客户端直接与Message Queue Server通信,也不希望客户端对amqp库有另一种依赖。

理想情况下,我希望客户端通过透视代理向服务器发送请求,透明代理服务器代表客户端向另一台服务器发送amqp请求,客户端在PB服务器接收时接收确认消息队列服务器的响应。

问题: 在服务器端,如何在一个服务器pb方法中推迟响应? 更重要的是,将传出请求连接回传入请求并保留Twisted事件驱动范例的最有效方法是什么?

1 个答案:

答案 0 :(得分:3)

  

在服务器端,如何在一个服务器pb方法中推迟响应?

易。从Deferred方法返回remote_。完成。