Kwinqaku elilandelayo siza kujonga ukuba sinokwenza njani Linganisa ixesha lokuphendula kwiwebhusayithi ukusuka kwisiphelo sendlela usebenzisa i-cURL. Oku kunomdla ukwazi, kuba kunokuba nefuthe elikhulu kumava omsebenzisi.
Nokuba ungumphuhlisi wewebhu okanye ulawula iserver, uya kuyazi loo nto isantya yinto ekufuneka ihlale ilungile. Kubalulekile ukuba yonke into isebenze ngokuchanekileyo ukuze abasebenzisi bangaziva bekhathazekile xa bengena kwindawo yakho.
Emva koko siza kubona eminye imiyalelo ukuze sikwazi Linganisa ixesha lokuphendula kwiwebhusayithi. Ngabo siya kuba nakho jonga ixesha kwimizuzwana yamacandelo ahlukeneyo kuwo omabini ama-http kunye namaphepha e-https. Siza kwenza yonke into ukusuka kumgca wokuyalela Ubuntu usebenzisa i-cURL,
Sebenzisa i-cURL ukulinganisa isantya sokulayisha
Ukusuka kwiiwebhusayithi ezine-HTTP
I-cURL ineendlela ezininzi ezikhoyo, phakathi kwazo esinokuzifumana -w, eya kuba luncedo kwi shicilela ulwazi kwimveliso esemgangathweni emva komsebenzi ogqityiweyo. Ikwasinika ezinye izinto esinokuzisebenzisa ukuvavanya amaxesha ahlukeneyo okuphendula yewebhusayithi.
Ukufezekisa lo mlinganiselo, siza kusebenzisa ezinye zezinto eziguquguqukayo ezinokufumaneka kwi Amaxwebhu asemthethweni e-cURL. Ezi zinokugqithiswa kwifomathi enikiweyo njengomtya wokoqobo okanye kwifayile.
Izinto esiza kuzisebenzisa ziya kuba zezi zilandelayo:
- ixesha_namelookup → Ixesha ngemizuzwana. Ithathiwe ukusuka ekuqaleni kude kube kugqitywe ukusonjululwa kwegama.
- ixesha_nxibelelana → Ixesha ngemizuzwana. Ukusuka ekuqaleni ukuya ekugqityweni konxibelelwano lwe-TCP kumamkeli okude okanye ummeli.
- ixesha_pretransfer → Ixesha ngemizuzwana eliyithathileyo ukusuka ekuqaleni kude kube ukuhanjiswa kwefayile bekuza kuqala. Oku kubandakanya yonke imiyalelo yokudlulisela kwangaphambili kunye nothethathethwano oluchaphazela iinkqubo ezithile ezichaphazelekayo.
- ixesha_starttransfer → Ixesha ngemizuzwana eliyithathileyo ukusuka ekuqaleni kude kube yi-byte yokuqala yayiza kudluliselwa. Oku kubandakanya time_pretransfer kunye nexesha elithathiweyo kwiserver ukubala iziphumo.
- ixesha_lonke → Ixesha elipheleleyo kwimizuzwana yokusebenza lonke. Isonjululwe kwimillisecond.
ukuba phumeza umyalelo esiya kunyuka kunye nezinto eziguquguqukayo zangaphambiliKuya kufuneka sivule kuphela i-terminal (Ctrl + Alt + T) kwaye sibhale:
curl -s -w '\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null http://www.google.com
Njengoko le kunokuba yinto enzima ukuyibhala kwisiphelo sendlela ngalo lonke ixesha sifuna ukuyisebenzisa, sinokukhetha ukuyibhalela kwifayile.
Ngaphakathi kwifayile, endiza kunika igama layo isantya-web.txt, Kuya kufuneka uncamathisele le khowudi ilandelayo:
\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n
Nje ukuba sigcinwe kwaye sibuyele kwi-terminal, sinako Sebenzisa le fayile ngokuchwetheza le syntax elandelayo:
curl -s -w "@control-velocidad-web.txt" -o /dev/null http://www.google.com
Lo myalelo ungasentla uza kusebenza Imowudi yokuthula enkosi ku -s. Kunye -w Ulwazi lushicilelwe kwi Yima. Ngokuba Phinda uthumele imveliso kwi / dev / null masisebenzise -o.
Ukusuka kwiiwebhusayithi ezine-HTTPS
Ukuba sinomdla wokusebenzisa olu vavanyo kwiisayithi ze-HTTPS, singenza umyalelo kwisiphelo sendlela (Ctrl + Alt + T):
curl -s -w '\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppConnect Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://ubunlog.com
Kule fomathi amaxesha amaninzi asetyenziswayo ukongeza kwezi zingasentla. Kwaye ezi zezi:
- ixesha_nxibelelana → Ixesha ngemizuzwana eliyithathileyo ukusukela ekuqaleni kude kube kugqityiwe uqhagamshelo lwe-SSL / SSH / njl.
- ixesha_referensi → Ixesha ngemizuzwana, elithathileyo onke amanyathelo okuhlengahlengisa ngaphambi kokuba kuqalwe intengiselwano yokugqibela. Bala ixesha elipheleleyo lokuphumeza ulungelelwaniso oluninzi.
Njengakwimeko yangaphambili, inokubhalwa kwifayile. Njengakwimeko yangaphambili ndiza kuthi umnxeba isantya-web.txt, kwaye ngaphakathi kuya kufuneka uncamathisele:
\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppConnect Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n
Sigcine ifayile kwaye sibuyele kwisiphelo sendlela, sinako yisebenzise nge syntax:
curl -s -w "@control-velocidad-web.txt" -o /dev/null https://ubunlog.com
Ngolwazi oluthe kratya, unako dibana ne- cUrl amaxwebhu okanye iphepha lomntu:
man curl
Como Amaxabiso exesha lokuphendula aya kutshintsha ngenxa yeemeko ezahlukeneyoKucetyiswa ukuba kwenziwe iimvavanyo ezahlukeneyo kwaye umisele isantya esiphakathi. Into esiza kuyibona kukuba ukufikelela kwiwebhusayithi nge-HTTP ngokubanzi kukhawuleza kakhulu kunokuyenza nge-HTTPS.