0

で使用PythonしていOpenERP 7ます。を使用してパートナーにリクエストを送信しurllib3ます。これらのリクエストの一部は非同期である場合があります。asyncoreそこで、応答を待つ小さなサーバーを構築しました。しかし問題は、サーバーはどの応答がどの要求に対応するかを知ることができないということです。

私のリクエストの内容には、TransactionIDという名前のタグがあります。これまでのところ、このTransactionIDを使用して、レスポンスとリクエストをリンクしようとしました。しかし、対応はパートナーごとに同じではありません。だから、私がやったことは、可能性のあるTransactionID タグ構造のリストを作成することです。

この方法は機能しますが、とても醜いです。誰かがそれを達成する方法を知っていれば、私はより良い、よりクリーンなソリューションを求めていました。

ありがとう !

編集:

私はそれを非同期と呼ぶことで間違いを犯したと思います。パートナーは同期応答を返します。しかし、それは私の要求が正しいことを確認するためのものです。後で、パートナーはサーバーの特定の url:port で応答を送信します。これが私が話している応答です。十分な詳細を提供していない場合は申し訳ありません。

4

0 に答える 0