په curl کې د پراکسي د وخت پای: ناکام پړاو ومومئ
د پراکسي نښلېدل، د تونل خبرې، TLS او درېدلی ځواب جلا وپېژنئ، څو د curl وختي حدونه ستونزه روښانه کړي.
د curl په تفصیلي پایله کې وروستی بشپړ شوی کار ومومئ. «له پراکسي سره ونښلېد، خو CONNECT ځواب نشته» ستونزه د «د پراکسي وخت پای ته ورسېد» په پرتله ډېره راټولوي.
وخت محدود غوښتنه وکاروئ او د ځايي بېلګې پر ځای خپله HTTP پراکسي ولیکئ؛ د پرتله کولو نورې پاینقطې په HTTP پراکسي لېست کې موندلای شئ:
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/--connect-timeout 5 د اړوندو لټونونو او لاسورکولو په ګډون د نښلونې جوړولو ته یوه ګډه وختي بودیجه ورکوي؛ هر پړاو ته جلا پنځه ثانیې نه ورکوي. --max-time 15 له جوړولو وروسته د لېږد په ګډون ټول کار محدودوي.
| پرمختګ چېرته درېږي | وروسته څه وڅېړئ |
|---|---|
| له پراکسي سره نښلونه نشته | د پراکسي د کوربه نوم حل، اورېدونکی پورټ، لاره ټاکل او د اوردېوال تګلاره. |
| پراکسي نښتې؛ د تونل ځواب نشته | د پراکسي بار، د هویت تصدیق خبرې، د لاسرسي تګلاره او له پراکسي څخه موخې ته رسېدل. |
| تونل ومنل شو؛ TLS نیمګړی | موخې ته رسېدل، TLS خبرې او اداره شوی ټرافیک نیول. |
| د موخې سرلیکونه راغلل؛ بدنه ودرېده | د اصلي سرور د لېږد چلند، د منځګړو بفر کول او ایا پروګرام قصداً غلی دی. |
د لاسورکولو د ترتیب لپاره وګورئ CONNECT څنګه HTTPS لېږدوي. د نښلونې بودیجې ته نږدې درېدل جوړولو ته اشاره کوي؛ وروسته په ټول حد کې درېدل نیمګړي لېږد ته اشاره کوي. ترتیب له وخت سره یوځای وګورئ؛ یوازې وخت برخه نه پېژني. د curl په جوړښتونو کې د ثبتونو عبارتونه بدلېږي، او خلاص TCP پورټ د CONNECT د کار ثبوت نه دی.
یو اړخ ثابت وساتئ
هماغه موخه په اجازه شوې مستقیمه لار پرتله کړئ:
curl --noproxy '*' --connect-timeout 5 --max-time 15 --verbose https://example.com/بیا د هماغې پراکسي له لارې بله بېضرره موخه پرتله کړئ. که یوازې یوه ناکامه وي، د هغې لار یا د لاسرسي تګلاره وڅېړئ. که ټولې د جوړولو په یو پړاو کې درېږي، ګډه پراکسي لار وڅېړئ. د پیل وخت، پاینقطه، موخه او وروستی بشپړ پړاو وساتئ؛ له شریکولو مخکې د ننوتلو معلومات، ټوکنونه، کوکيز او شخصي نومونه له ثبتونو وباسئ.
کله چې نښلونه خلاصه وي خو ګټور پرمختګ نه وي
د فایل لېږد ښايي د جوړولو او ټول وخت له حدونو سره د ټیټ سرعت حد هم وغواړي:
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 60 --speed-limit 100 --speed-time 20 https://example.com/دا کار دروي که دوامداره لېږد د 20 ثانیو لپاره په ثانیه کې له 100 بایټونو کم پاتې شي، او ټول حد 60 ثانیې ساتي. ارزښتونه د کار له مخې وټاکئ. د پېښو جریان په اوږده چوپتیا کې هم روغ کېدای شي، نو د کښته کولو قاعده یې په غلطۍ درولای شي.
د ټولو حدونو لوړول نښه ځنډوي. سمدستي تکراري هڅې له باره ډکې لارې ته نورې نښلونې ورزیاتولای شي. په څو سنجول شوو پرتلو تشخیص وکړئ؛ د پروګرام د بیا هڅې وروستۍ تګلاره خپلې ټولې بودیجې او د کار د تکرار د خوندیتوب ارزونې ته اړتیا لري.