curl -N və ya --no-buffer curl-un çıxış axını buferləməsini söndürür. Bu, proxy-nin və ya serverin buferləmə siyasətini dəyişmədən gecikmiş çıxışı diaqnoz etməyə kömək edə bilər.

curl --proxy http://proxy.example:8080 --noproxy '' --no-buffer --max-time 30 https://example.com/stream

İctimai proxy ilə müqayisə üçün HTTP proxy siyahısından HTTP son nöqtəsi seçin. Real axın URL-nizi istifadə edin və nəzərdə tutulan limiti seçin. Boş keçmə siyahısı bu müqayisəni seçilmiş proxy marşrutunda saxlayır.

Gəlmə, deşifrə və göstərmə

Server artımlı baytlar yarada bilər, aralıq onları toplaya bilər, müştəri kitabxanası tam gövdəni oxuya bilər və brauzer göstərməni gecikdirə bilər. Yolu nəzarət etdiyiniz yerdə ilk faydalı baytları və sonrakı tərəqqini müqayisə edin. Boyama vaxtı və serverin ümumi müddəti gövdənin gəlmə vaxtını müəyyən etmir.

Guzzle-da axın və gövdə istehlakını ayrıca yoxlayın. Sıxılma deşifrə mərhələsi əlavə edir. Deşifrə olunmuş çıxışın görünmə vaxtının dəyişməsi təkbaşına proxy-nin buferləmə komponenti olduğunu sübut etmir.

Aralıq nə görür

Qeyri-şəffaf CONNECT proxy daxili HTTPS cavablarını adi HTTP kimi oxuya bilməz. İcazəli TLS yoxlama xidmətinin görünürlüğü fərqlidir, buna görə yalnız HTTPS yoxlamanın olmamasını təsdiqləmir.

Gözləmə mərhələsi müəyyən edildikdən sonra həmin komponentin dəstəklədiyi axın idarəetmələrini istifadə edin. Əks-proxy təlimatları irəli proxy-yə avtomatik tətbiq olunmur; curl-un çıxış bayrağı yalnız öz hissəsindəki yolu dəyişir.

Əlaqəli məqalələr