2011-06-27 15 views
1

私たちのビデオホスト、Ooyalaからビデオソースファイルをダウンロードしようとしていますが、これらのファイルのファイル名は長く、説明的ではなく、拡張子もありません。これらのファイルは、私はこの問題を解決したい人々の多くの異なる種類によってダウンロードされますので、私は、ヘッダーを設定し、次のコードで出力バッファにファイルを読んでいるので:サーバー経由でダウンロードをルーティングする。 PHPの設定

ini_set('max_execution_time', 7200); 
header('Content-Length:'.$video_file_size); 
header('Content-type: binary/octet-stream'); 
header('Content-Disposition: attachment; filename=movie.'$video_file_extension); 
readfile($video_url); 

私は、スクリプトと仮定しますこのようにダウンロード全体の "実行中"になるので、max_execution_timeを7200に設定して、すべてがうまくいっています。だから私は取るべき他の予防措置があるかどうか疑問に思っています。多分最大の記憶か何か?

感謝!

答えて

1

誰もが少なくとも94k/s(7200秒で690 + meg)でファイルを転送できるリンクを持っていますか?転送されるすべてのビデオについて、帯域幅請求を2倍にします。固定サイズを示しているので、ムービーファイルが変更されていないように見えるので、サーバーにコピーを単にキャッシュするほうが理にかなっていませんか?

キャッシュを実行すると、net-burpがダウンロードを半減させる可能性が低くなります。これは、host-> you-> userではなく、you-> userリンクだけに関係します。

+0

ありがとうございますが、ファイルは絶えず変化します。ユーザーはライブラリにアップロードしてダウンロードし、ホストから利用可能なすべての利用可能な動画のキャッシュを保存することは効率的ではないと考えています(これが私たちが支払うものです)。おかげさまで、それ以上の混乱を避けるためにコードを更新しました。 –

関連する問題