PHP ブレークポイント再開送信の原理と実装
ブレークポイント再開送信は、主に HTTP プロトコルの Content-Range ヘッダーです。理解は次のとおりです:
Content-Range: 応答リソースの範囲。要求されたリソース範囲は、複数の要求でマークできます。接続が切断されて再接続されると、クライアントはリソース全体を再要求するのではなく、リソースの未ダウンロードの部分のみを要求し、ブレークポイントの再開を実現します。 Xunlei はこの原則に基づいており、マルチスレッドを使用してネットワーク上のリソースをセグメント単位で読み取り、最終的にそれらをマージします。 PHP でのマルチスレッドを使用してブレークポイント再開を実装する方法については、後で説明します。この記事では、単純なブレークポイントの再開ダウンロードのみを実装します。
コードの実装:
まず関数 getRange() を定義します。この関数は、ヘッダー内の Range の特定のデータを処理するために使用されます。
すごいです
この記事は以下から引用しました:http://www.cnblogs.com/xyxiong/archive/2011/02/16/1956167.html