Kíkà àwọn àkókò aṣojú cURL láti ẹ̀gbẹ́ alábàáṣepọ̀
Ṣàlàyé àwọn àkókò ìsopọ̀, TLS, báìtì àkọ́kọ́ àti àpapọ̀, láìfi iṣẹ́ tí a kò rí sí ìwọ̀n aṣojú nìkan.
Ká sọ pé cURL ṣí ìsopọ̀ TCP tuntun sí aṣojú HTTP lasan, ó kọ́ ọ̀nà abẹ́lẹ̀ HTTPS, ó sì gba ìdáhùn kan. Àwọn àkókò wọ̀nyí ṣàpèjúwe àwọn ibi tí cURL ṣàkíyèsí ní ọ̀nà yẹn.
| Iye | Ibi tí a wọ̀n láti ìbẹ̀rẹ̀ gbígbé |
|---|---|
| time_connect | Ìsopọ̀ sí aṣojú ti parí |
| time_appconnect | Ìfọwọ́sowọ́pọ̀ TLS tó yẹ ti parí |
| time_starttransfer | A ti gba báìtì àkọ́kọ́ ìdáhùn |
| time_total | Gbígbé ti parí |
Fún àkọsílẹ̀ POSIX-shell àpẹẹrẹ:
curl --proxy http://proxy.example:8080 \
--output /dev/null \
--write-out 'connect=%{time_connect} tls=%{time_appconnect} first=%{time_starttransfer} total=%{time_total}\n' \
https://example.com/
Fún ìfiwéra HTTPS gbangba tí a gbà láyè láìsí ẹ̀rí aṣojú, àkọsílẹ̀ HTTP kan láti àtòjọ aṣojú HTTP lè rọ́pò aṣojú àpẹẹrẹ náà. Àwọn iye jẹ́ ìṣẹ́jú-àáyá tí a kójọ. Wọ́n kì í ṣe àwọn àkókò mẹ́rin ọ̀tọ̀ọ̀tọ̀ láti rò pọ̀. Pa àṣìṣe gbígbé àti ipò ìdáhùn mọ́ ẹ̀gbẹ́ àwọn nọ́mbà: ìsopọ̀ tí ó kùnà tàbí ọ̀nà abẹ́lẹ̀ tí a kọ̀ kò dé gbogbo ibi tó tẹ̀le.
Kí ni ìyọkúró lè sọ fún ọ
Fún ìdáhùn aṣeyọrí kan, time_total ní ìyọkúró time_starttransfer ṣàpèjúwe àkókò tó kù lẹ́yìn tí báìtì àkọ́kọ́ dé. Ìyẹn jẹ́ pàtàkì gbígbé ìdáhùn tó tẹ̀le àti iṣẹ́ tó sómọ̀ ní ẹ̀gbẹ́ alábàáṣepọ̀. Kì í ṣe àkókò aṣojú láti sopọ̀ mọ́ ojúlé wẹ́ẹ̀bù, nítorí ìyẹn ṣẹlẹ̀ kí ìdáhùn tó lè dé.
Bẹ́ẹ̀ náà, time_starttransfer ní ìyọkúró time_connect lè ní kíkọ́ ọ̀nà abẹ́lẹ̀, TLS, ìdúró ní nẹ́tíwọ́kì òkè, iṣẹ́ sáfà àti ìṣiṣẹ́ mìíràn nínú. Pípè gbogbo ìyàtọ̀ ní "àìdúró aṣojú" ń fi ọ̀pọ̀ ẹ̀yà sí ẹnìkan.
Láti ya ìdúró DNS, ìsopọ̀ àti ìdáhùn aṣojú sọ́tọ̀, gba àwọn àkíyèsí tàbí ọ̀nà tó bá mu láti ẹ̀gbẹ́ aṣojú. Alábàáṣepọ̀ kò gba àwọn àmì àkókò inú wọ̀nyẹn nípa lílo HTTP CONNECT nìkan.
Fi àwọn gbígbé tó dọ́gba wé. Àwọn ìtúnjúwe ń fi àkókò àwọn ìbéèrè púpọ̀ kún, nígbà tí àtúnlò ìsopọ̀ àti ìpọ̀n-ọ́n-pọ̀ ń yí iṣẹ́ ìmúrasílẹ̀ tó nílò padà. Kọ àwọn ipò yẹn sílẹ̀ kí o tó fi nọ́mbà aṣojú kan wé ti òmíràn.