2011-07-11 18 views
1

まず、私のWebアプリケーションの目標を説明しようとします。ウェブアプリケーションプロジェクトに最も関連するサーバープッシュ技術は何ですか?

これはイントラネット専用で、アーキテクチャはWebに接続されたサーバーと10台未満のクライアントで構成されます。

このアプリケーションは、航空情報の提供に使用されます。これはリモートサイト(気象学、気道、空港情報)上のX分(CRONジョブ)ごとに起動され、XMLファイルまたはDBに保存されたcURLリクエスト(PHPスクリプト)で取得することによって実現されます。収集された情報は、状況把握を強化するために、航空交通管制官にウェブページ(よく組織化された合成の一種)で提示されます。

収集されたデータがリアルタイムでクライアントに到達する必要があるため、ブラウザの操作に依存することはできません。悪天候のため空港が閉鎖されている場合、その情報はユーザーの介入なしにできるだけ早く表示する必要があります。

監視されている空港の数は約30になります(したがって、気象学のレポートがXウェブサイト、Yウェブサイトの空港データなどに保存されていることを知ることができます)。

Reverse Ajax(Server-Push)で多くのことを読んだら、このアプリケーションを開発するための最良の方法を選択するのに役立つ経験が必要です。

私はネット上で発見されたサーバープッシュ技術は、以下のとおりです。

1)APE(Ajaxはエンジンを押してください) - >この1つは私が(数千の接続を処理することができバズーカで扉を開くしようとしているような気分になります)。

2)ロングポーリング(彗星) - >私はこれがサーバーの負荷に多くの負荷をかける恐れがあることを恐れています。

3)ウェブソケット - それは成熟したとFirefox 6でサポートされている取得するために>私が最初に待機する必要があります(これ以上のセキュリティ問題)

私は、サーバープッシュに完全に新しい午前として、私はあなたが私を助けることを願っていますこれらのデータをリアルタイムに近い形で表示するための適切な方法を見つけます。 Ajaxを使用して空港 "A"の位置で気圧を更新するための "リフレッシュ"ボタンの設定が終わったのは確かに残念です。

読んでいただきありがとうございます。

+0

私は長いポーリングに投票しています。あなたが10人のクライアントしか持っていないなら、話すことは事実上ありません。 – Tejs

答えて

0

Cを話す場合は、プッシュする方法の例がありますhere。この3コールAPIは、他のAPIよりもはるかに簡単なので、比較的簡単なニーズにマッチします。

関連する問題