2011-01-14 3 views
2

背景:リモートオブジェクトの実行とサーバー/クライアント通信を行うためにtwisted and perspectiveブローカーを使用するgtkクライアントがあります。これは私のためにうまく動作し、作業を開始する微風でした。Python Twisted - Prospective BrokerとServer-Side Deffereds

私は、クライアントからも通信が必要なamqp(メッセージキュー/ MQ)サービスを利用しています。 私はセキュリティモデルをクライアントとサーバーの周りにねじれた状態で設置しています。クライアントはMessage Queue Serverと直接通信する必要はなく、クライアント用にamqpライブラリに依存する必要はありません。

私は理想的には、クライアントに代わって別のサーバーにamqp要求を送信するために、Perspective Broker ServerをPerspective Brokerを介してサーバーに要求し、クライアントがPBサーバーメッセージキューサーバーからの応答を受信します。

質問: サーバー側では、いずれかのサーバーのpbメソッド内で応答を延期するにはどうすればよいですか? さらに重要なのは、発信要求を着信要求に戻し、Twistedイベント駆動のパラダイムを保持する最も効率的な方法は何ですか?

答えて

3

サーバー側では、いずれかのサーバーのpbメソッド内で応答を延期するにはどうすればよいですか。

簡単です。 メソッドからDeferredを返します。完了しました。