0

私は、mod_pythonとPython2.4を備えたApache2.2を搭載したPython駆動のWebインターフェイスを持っています。非同期プロセスをこのWebインターフェイスのユーザーに同期して表示させる必要があります。

ユーザーがこのWebサイトの1つのモジュールにアクセスする場合:

  1. 外部SOAPインターフェースは、一意の識別子で接続され、番号Nで応答します
  2. 外部インターフェイスは、マシン上のSOAPサーバーに1〜10回接続することで非同期に応答します(数値Nは、受信する応答の数を示します)

どういうわけかこれらの応答を集約して、情報をユーザーに表示する元のモジュールに渡す必要があります。目標は、プロセスをユーザーに同期して表示させることです。

この同期の問題を処理するための最良の方法は何ですか?これはツイストが適しているものですか?

私は解決策としてPythonに制限していませんが、サーバー上の他のすべてがPythonであるため、Pythonを使用することをお勧めします。私は、スケーラブルでプログラミングにかかる​​時間が最小限のソリューションを好みます(ただし、これらの属性は多少矛盾していることは理解しています)。

4

1 に答える 1

2

たぶん、Orbitedを使用して、Webクライアントへの長寿命のHTTP接続でajaxプッシュを取得できます。OrbitedはTwistedに基づいているので、Twistedをすでに知っているかどうかを確認するのは理にかなっていると思います。開始するには、このチュートリアルをご覧ください。

于 2010-04-26T23:00:31.220 に答える