PHP-Push技術でリフレッシュ機能を実現
サーバープッシュ 少し前に「プッシュ」技術が流行しましたが、インターネット上の情報のほとんどはCGIであるとフランスのサイトでたまに見かけましたが、残念です。はい、私は彼のプログラムから何かを理解することしかできません。ここで、あなたに学ぶための例を示します。チャット ルームでのデータ送信、Web サイトのニュース更新、その他の頻繁に更新されるページに使用できます。
これまで、更新は主にページにタグを追加することで行われていました。
あるいは、JavaScriptのタイムアウト+リロードを使用しますが、この更新方法は時間設定に依存するため、連続してデータを送信できず、時間を特定することが困難です。サーバー プッシュを使用するサーバーは、クライアントがリクエストを行った後、クライアントとの永続的な接続を確立し、その後、サーバーはクライアントのリクエストに従ってデータ パケットをサーバーに継続的にプッシュします。気付かない遅延により、サーバーの応答とリクエストが同期レベルに達しているように感じられます。
まず例を見てから説明しましょう。
http://www.BkJia.com/DownloadFilesa2004-11-14img.php
set_time_limit(0);
$file = "./1.jpg"
$sep = "gIrLsKiCkAsSiTsAySsOoNaTs HiRt";
if (ereg(".*MSIE.*",$HTTP_SERVER_VARS["HTTP_USER_AGENT"])){
//IE ブラウザの場合は直接出力して終了します
試していません。 header(" キャッシュ制御: no-cache");
Header("Pragma: no-cache"); header("Content-size: " . filesize($) file ); 、MIME タイプの説明を見てください
//理解できます
do{
}while(1); | }