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);
問題は、ダウンロードと他のアクションを同時に実行すると、応答が停止し、ファイルがダウンロードされるまで待ってから操作が実行されることです。これはなぜですか?
ありがとうございます