次のコードを使用して、サイトからのダウンロードを管理しています (ファイルはキャプチャの背後にあります): http://www.richnetapps.com/php-download-script-with-resume-option/
問題は、ファイルのダウンロード中にサイトの残りの部分がロックされ、別のファイルを同時にダウンロードできないことです。(たとえば、ダウンロードの進行中にホームページにアクセスしようとする場合のように「ロック」すると、長い待ち時間が発生します。ホームページは、ダウンロードが終了またはキャンセルされた場合にのみ表示されます。ファイルの一部が複数であるため、これは問題です。 100 MB)。
1- ファイルのダウンロード中にサイトを閲覧できるようにすることと、2- 別のファイル (または 2 つ、3 つ、10 個など) を同時にダウンロードできるようにすることです。
私の直感は、プロセスを分岐するか、新しいプロセスを作成するか、別のソケットを開く必要があるということです。しかし、私は自分の深さから抜け出し、これが正しいアプローチだったとしても、どうすればよいのかわかりません。アイデアはありますか?
よろしくお願いします....
編集----私はそれを見つけました!ダウンロード スクリプトでヘッダーを設定する直前に、session_write_close() を追加しました。どうやらこの動作は PHP セッション処理によるものです - 詳細はこちら:同じブラウザと同じ php スクリプトからの php 同時ファイル ダウンロード(質問する前に検索して検索しましたが、明らかにこの投稿を見逃していました)。どうもありがとう....