我将一些youtube视频带到我的服务器上,带有copy();功能但youtube通过一个连接提供大约100kb / s的速度(我的服务器连接速度为100 mbit / s)
是否可以使用copy()函数或其他方式获取超过1个连接并达到更快的速度?
答案 0 :(得分:0)
好吧,如果你想同时从外部源下载/复制多个URL,
curl_multi_exec就是您的目标。
这是一个同步卷曲多个URL的库,
与网络带宽的费用(可能还有一点CPU)
如果您要分割下载,
再一次,curl has the split option
RANGES With HTTP 1.1 byte-ranges were introduced. Using this, a client can request to get only one or more subparts of a specified document. Curl supports this with the -r flag. Get the first 100 bytes of a document: curl -r 0-99 http://www.get.this/ Get the last 500 bytes of a document: curl -r -500 http://www.get.this/ Curl also supports simple ranges for FTP files as well. Then you can only specify start and stop position. Get the first 100 bytes of a document using FTP: curl -r 0-99 ftp://www.get.this/README