Я не понимаю, почему вы отмечаете это как дубликат, нет никакой корреляции между другой проблемой и моей …
Чтобы уточнить: я не открываю разные подключения к нескольким веб-сайтам, это только один домен «example.org/index.php или example.org/download.php»Также там написано, что вы можете иметь 6 одновременных подключений с Chrome, для меня даже Открытие download.php два раза не работает, так что это не может быть той же проблемой.
У меня есть сайт index.php, где вы помещаете ссылку в поле ввода, а затем вы можете нажать кнопку загрузки. Это запускает сайт download.php, который анализирует ссылку и загружает файл.
Моя проблема: если я открою index.php в двух разных вкладках и начну две загрузки, вторая загрузка начнется только после того, как первая загрузка закончится. Кажется, что download.php заблокирован, пока выполняется другая вкладка.
Например, если я открою example.org/youtube-dl/download.php?link=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%abcabcabc&format=mp4
Чтобы загрузить видео YouTube, веб-сервер начинает обработку. Но когда я хочу скачать другое видео, скажем, defdefdef я открываю example.org/youtube-dl/download.php?link=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%defdefdef&format=mp3
веб-сервер не запускает процесс. Chrome загружается, и когда первая загрузка завершается, то выполняется download.php и начинается вторая загрузка.
Возможно ли, чтобы файл download.php выполнялся несколько раз параллельно?
Решение:
session_write_close();
потому что я использовал session_start();
в файле php вторая вкладка может загрузить файл download.php, только если первый сайт php был закрыт.
Других решений пока нет …