2011-01-14 64 views
2

背景: 我有一個gtk客戶端,它使用了扭曲和透視代理來執行遠程對象執行和服務器/客戶端通信。這對我來說非常有用,並且可以輕鬆開始工作。Python扭曲 - 潛在經紀人和服務器端發生

我有我需要從客戶端進行通信的amqp(Message Queue/MQ)服務。 我在客戶端和服務器周圍採用了一種安全模式,並且我不希望客戶端直接與Message Queue服務器通信,也不希望客戶端使用其他依賴於amqp庫的服務。

理想情況下,我希望客戶端通過透視代理向透視代理髮送請求,透視代理服務器代表客戶端向另一個服務器發送amqp請求,客戶端在PB服務器接收確認接收來自Message Queue Server的響應。

問題: 在服務器端,如何推遲一個服務器內部的響應pb方法? 更重要的是將外發請求連接回傳入請求並保持Twisted事件驅動範例的最有效方式是什麼?

回答

3

在服務器端,如何推遲一個服務器內部的響應pb方法?

簡單。從remote_方法返回Deferred。完成。