我不明白为什么你把它标记为副本,其他问题和我之间没有相关性...... 澄清:我不打开与多个网站的不同连接,它只有一个域“example.org/index.php或example.org/download.php” 另外还有写的你可以和chrome有6个同时连接,对我来说甚至打开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并行执行多次?
答案 0 :(得分:0)
解决方案:
session_write_close();
因为我在php文件中使用了session_start();
,所以第二个选项卡可以加载download.php,只有第一个php站点关闭时才会加载。