curl 的打印延迟能以毫秒为单位吗?

curl 的打印延迟能以毫秒为单位吗?

想知道 curl 是否有选项可以打印毫秒内的延迟?适用于 Linux 或 Mac OSX 的选项会很好。

答案1

基于Stack Overflow 上的这篇文章,首先要创建一个 curl 格式的文件,curl-format.txt例如为其命名,然后将以下内容放入其中:

    time_namelookup:  %{time_namelookup}\n
       time_connect:  %{time_connect}\n
    time_appconnect:  %{time_appconnect}\n
   time_pretransfer:  %{time_pretransfer}\n
      time_redirect:  %{time_redirect}\n
 time_starttransfer:  %{time_starttransfer}\n
                    ----------\n
         time_total:  %{time_total}\n

之后,您将使用此命令拉取请求,调用您创建的文本文件:

curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"

结果将会像这样:

   time_namelookup:  0.001
      time_connect:  0.037
   time_appconnect:  0.000
  time_pretransfer:  0.037
     time_redirect:  0.000
time_starttransfer:  0.092
                   ----------
        time_total:  0.164

回顾 StackOverflow 帖子,它更详细地介绍了每个部分所完成的工作。

相关内容