なぜ?ユーザーからデータを取得し、情報を比較するためにユーザーに結果を表示する多くのWebサービスを消費するdjangoプロジェクトがあるため、航空会社のWebサービスを介してフライトチケットを検索し、チケットを比較するためにリアルタイムで結果を表示するアグリゲーターWebサイトのようなものです.
jquery が 5 秒ごとにすべての結果の準備ができているかどうかを尋ねている間、セロリが Web サービスにヒットする「待機中のページ」でこれを行っているので、準備ができたら結果ページにリダイレクトします。
私がしたいのは、この「待機中のページ」を使用しないことです。結果が来るとリアルタイムで結果ページをフィードしたいのですが、ベストプラクティスに従って作成したいのです。つまり、jquery get したくないということです。 X 秒ごとに結果をテーブルにフィードします。
いくつかのコルーチンベースの python ライブラリがこれに役立つと思いますが、最初にあなたの経験についてもっと学び、いくつかの例を見たいと思います。プロジェクトのこの部分は非同期で実行するように設計されているため、つまり、Web サービスを使用してcelery-chords を使用していますが、アプリ サーバーを介してリアルタイムで情報をディスパッチするようには設計されていません。
実際のアーキテクチャ: python 2.7、django 1.3、postgresql 9、celery 3 + redis、uwsgi、nginx、すべて aws でホストされています。
前もって感謝します。