ホームページ  >  記事  >  バックエンド開発  >  PHP のダウンロード中、Web ページは他のアクションを実行できません

PHP のダウンロード中、Web ページは他のアクションを実行できません

WBOY
WBOYオリジナル
2016-06-13 12:43:551126ブラウズ

PHP のダウンロード中、Web ページは他のアクションを実行できません
ダウンロードするページがあります。コードは次のとおりです
ヘッダー ( 'キャッシュ制御: キャッシュなし、必須再検証' );
ヘッダー ( 'Content-type: application/octet-stream' );
ヘッダー ( 'Accept-Range: バイト' );
ヘッダー ( 'Content-Length:'.$this->_filesizebytes );
ヘッダー ( 'Content-Disposition:attachment; filename="'.$this->_filename.'"' );
$file = fopen ( $this->_fileFullPath, "r" );
$buffer =round(1024);
while ( ! feof ( $file ) ) {
echo fread ( $file, $buffer );
flash();
}
fclose ($file);
問題は、ダウンロードと他のアクションを同時に実行すると、応答が停止し、ファイルがダウンロードされるまで待ってから操作が実行されることです。これはなぜですか?
ありがとうございます

PHP サーバー バッファ
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。