Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Curl实时获取信息_Php_File_Curl - Fatal编程技术网

PHP Curl实时获取信息

PHP Curl实时获取信息,php,file,curl,Php,File,Curl,我试图获得实时信息速度,下载,左边的文件下载由一个用PHP&Curl编码的脚本 curl_getinfo提供了所有必需的数据,但它只在下载后提供 不管怎样,要实时获取它?AFAIK使用cURL无法做到这一点。curl_multi_*函数允许您发出大量异步请求并检查它们的当前状态,但前提是它们会告诉您它们是否已完成/它们当前的错误级别是多少 您无法从cURL获取有关速度/下载/离开的信息。您必须使用或类似的方法编写自己的HTTP请求逻辑,然后您可以在请求过程中的某个地方包含更新某种显示的逻辑。这样

我试图获得实时信息速度,下载,左边的文件下载由一个用PHP&Curl编码的脚本

curl_getinfo提供了所有必需的数据,但它只在下载后提供


不管怎样,要实时获取它?

AFAIK使用cURL无法做到这一点。curl_multi_*函数允许您发出大量异步请求并检查它们的当前状态,但前提是它们会告诉您它们是否已完成/它们当前的错误级别是多少

您无法从cURL获取有关速度/下载/离开的信息。您必须使用或类似的方法编写自己的HTTP请求逻辑,然后您可以在请求过程中的某个地方包含更新某种显示的逻辑。这样做的缺点是很难实现异步,因为PHP缺乏多线程支持,所以您必须使用exec或pcntl_fork,并创建某种可怕的IPC体系结构

我以前也做过类似的事情,我真诚的认为这不值得努力。如果你还想继续做下去,我会找出我做这件事时用过的一些东西。

试试卷曲多点,然后