2012-04-24 12 views
1

サーバーのバージョンが変更されたときに自動的にWebページをリロードできるJavscriptライブラリ、サーバーなどを探しています。サーバーが変更されたときに現在のページを自動更新/リロードするライブラリ

更新:私は、関連する技術、およびこれを実装するために必要なことを理解しています。私が探しているのはが既にになっているものです。私は私のためにサーバーを監視するHTMLファイルにスクリプトを含めることができます。なぜ、車輪を再発明するのですか? :D

答えて

2

最新のファイルのタイムスタンプを渡し、サーバー上のファイルのタイムスタンプと比較してサーバー側のスクリプトに一定間隔でajaxコールを行い、サーバー上のタイムスタンプが新しい場合は内容をエコーバックしてページをリロードします。

+0

これは素晴らしいことですが、すでに自分の実装で作業を開始しました。 :D –

0

新しいバージョンが利用可能になるとすぐに、サーバーからクライアントにプッシュメッセージを送信できるように、Cometのようなものが必要です。基本的な考え方は、クライアントからサーバーへの接続を維持することです。このオープンチャネルでは、クライアントにメッセージを送信できます(たとえば、JavaScriptコードを実行してページをリロードするなど)。

See this example with a PHP backend Cometの実装方法について

0

socket.ioモジュールのこの種の技術の必要性はnode.jsです。

WebSockets(クライアントとサーバーの間に開いたままのチャネル)を使用できます。どちらの方法でメッセージを送信した場合でも、両方が応答します。

WebSocketが使用できない(最新のブラウザを使用していない)場合、socket.ioはlong-polling ajaxにフォールバックします。

関連する問題