两次打开相同的php网站

时间:2017-05-24 08:17:59

标签: php file asynchronous download

我不明白为什么你把它标记为副本,其他问题和我之间没有相关性...... 澄清:我不打开与多个网站的不同连接,它只有一个域“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并行执行多次?

1 个答案:

答案 0 :(得分:0)

解决方案:

session_write_close();

因为我在php文件中使用了session_start();,所以第二个选项卡可以加载download.php,只有第一个php站点关闭时才会加载。