Bu parlak blog gönderisinden ... https://blog.josephscott.org/2011/10/14/timing-details-with-curl/
cURL destekleri isteğin ayrıntıları (bkz için çıkış biçimlendirilmiş detaylar için cURL manpage altında, -w, –write-out <format>
). Bizim amacımız için sadece sağlanan zamanlama detaylarına odaklanacağız. Aşağıdaki süreler saniye cinsindendir .
Yeni bir dosya oluşturun, curl-format.txt ve yapıştırın:
time_namelookup: %{time_namelookup}s\n
time_connect: %{time_connect}s\n
time_appconnect: %{time_appconnect}s\n
time_pretransfer: %{time_pretransfer}s\n
time_redirect: %{time_redirect}s\n
time_starttransfer: %{time_starttransfer}s\n
----------\n
time_total: %{time_total}s\n
Bir istekte bulunun:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"
Ya da Windows'ta ...
curl -w "@curl-format.txt" -o NUL -s "http://wordpress.com/"
Bu ne yapar:
-w "@curl-format.txt"
cURL'a biçim dosyamızı kullanmasını söyler
-o /dev/null
, isteğin çıktısını / dev / null
-s
dizinine yönlendirir, cURL'a bir ilerleme ölçerin
"http://wordpress.com/"
istediğimiz URL olduğunu göstermemesini söyler . Özellikle URL'nizde "&" sorgu dizesi parametreleri varsa tırnak işaretleri kullanın
Ve işte geri döndüğünüz şey:
time_namelookup: 0.001s
time_connect: 0.037s
time_appconnect: 0.000s
time_pretransfer: 0.037s
time_redirect: 0.000s
time_starttransfer: 0.092s
----------
time_total: 0.164s
Linux / Mac kısayolu yapma (takma ad)
alias curltime="curl -w \"@$HOME/.curl-format.txt\" -o NUL -s "
O zaman arayabilirsiniz ...
curltime wordpress.org
Yorum yapan Pete Doyle'a teşekkürler!
Linux / Mac bağımsız komut dosyası oluşturma
Bu komut dosyasının biçimlendirmeyi içermesi için ayrı bir .txt dosyası gerekmez.
Yürütülebilir yolunuzun herhangi bir yerinde yeni bir dosya, curltime oluşturun ve yapıştırın:
#!/bin/bash
curl -w @- -o /dev/null -s "$@" <<'EOF'
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
EOF
Takma adla aynı şekilde arayın:
curltime wordpress.org
Windows kısayolu yapın (BAT dosyası olarak da bilinir)
Bu komutu CURLTIME.BAT dosyasına (curl.exe ile aynı klasöre) koyun
curl -w "@%~dp0curl-format.txt" -o NUL -s %*
O zaman arayabilirsiniz ...
curltime wordpress.org
\n
metin dosyasındaki satırı kırmaktı