Từ bài đăng blog tuyệt vời này ... https://blog.josephscott.org/2011/10/14/timing-details-with-curl/
cURL hỗ trợ đầu ra được định dạng cho các chi tiết của yêu cầu (xem trang chủ của cURL để biết chi tiết , bên dưới -w, –write-out <format>
). Đối với mục đích của chúng tôi, chúng tôi sẽ chỉ tập trung vào các chi tiết thời gian được cung cấp. Thời gian dưới đây là trong vài giây .
Tạo một tệp mới, curl-format.txt và dán vào:
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
Đưa ra yêu cầu:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"
Hoặc trên Windows, đó là ...
curl -w "@curl-format.txt" -o NUL -s "http://wordpress.com/"
Cái này làm gì
-w "@curl-format.txt"
yêu cầu cURL sử dụng tệp định dạng của chúng tôi để
-o /dev/null
chuyển hướng đầu ra của yêu cầu tới / dev / null
-s
nói với cURL không hiển thị đồng hồ đo tiến độ
"http://wordpress.com/"
là URL chúng tôi đang yêu cầu. Sử dụng dấu ngoặc kép đặc biệt nếu URL của bạn có tham số chuỗi truy vấn "&"
Và đây là những gì bạn nhận lại:
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
Tạo một phím tắt Linux / Mac (bí danh)
alias curltime="curl -w \"@$HOME/.curl-format.txt\" -o NUL -s "
Sau đó, bạn có thể chỉ cần gọi ...
curltime wordpress.org
Cảm ơn bình luận viên Pete Doyle!
Tạo một kịch bản độc lập Linux / Mac
Tập lệnh này không yêu cầu tệp .txt riêng để chứa định dạng.
Tạo một tệp mới, curltime, ở đâu đó trong đường dẫn thực thi của bạn và dán vào:
#!/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
Gọi tương tự như bí danh:
curltime wordpress.org
Tạo lối tắt Windows (còn gọi là tệp BAT)
Đặt lệnh này trong CURLTIME.BAT (trong cùng thư mục với curl.exe)
curl -w "@%~dp0curl-format.txt" -o NUL -s %*
Sau đó, bạn có thể chỉ cần gọi ...
curltime wordpress.org
\n
để ngắt dòng trong tệp văn bản