8、PHP 8.4 新特性 - cURL: curl_getinfo - 支持 CURLINFO_POSTTRANSFER_TIME_T
在 PHP 8.4 中,curl_getinfo
函数增加了对 CURLINFO_POSTTRANSFER_TIME_T
的支持。这个新选项允许你获取传输完成后的总时间,以秒为单位,精确到微秒。
从 cURL 8.10.0 开始,cURL 可以返回从开始到发送最后一个字节所需的时间(通常称为“post 时间”)。这在某些请求中是一个有用的测量指标,例如将文件上传到远程 HTTP 表单、通过 FTP 上传文件等。
如果系统中安装了 8.10.0 或更高版本,PHP 8.4 就会暴露这一功能。可以通过 curl_getinfo
返回值中的 posttransfer_time_us
键来获取这一时间,或者通过传递新的 CURLINFO_POSTTRANSFER_TIME_T
常量给 curl_getinfo
函数来获取。
注意
CURLINFO_POSTTRANSFER_TIME_T 常理需要使用 libcurl 8.10.0 及更高版本编译的 PHP8.4。
$ch = curl_init('https:ziruchu.com');
curl_exec($ch);
curl_getinfo($ch, CURLINFO_POSTTRANSFER_TIME_T);
请登录后再评论