TCP müştərisi sorğunu göndərməyi bitirib cavabı gözləməyə davam edərkən yazma tərəfini bağlaya bilər. Kiçik bir xam TCP testini HTTP müştərisi ilə müqayisə edərkən Squid-in bu vəziyyət üçün siyasəti vacibdir.

Squid 7 üçün sənədləşdirilmiş standart belədir:

half_closed_clients off

Bu siyasətlə Squid, oxuma daha gələn məlumat olmadığını bildirdikdə müştəri bağlantısını bağlayır. Seçim aktiv olduqda, oxuma və ya yazma xəta ilə qarşılaşana qədər bağlantını saxlaya bilər. Sənədlər adi forward-proxy işi üçün standart off siyasətini tövsiyə edir.

Test müştərisinin girişin sonunu nə vaxt bildirdiyini qeyd edin. stdin EOF-a çatan boru xətti, hər ikisi eyni HTTP sorğu baytlarını göndərsə də, cavabı oxuyarkən göndərmə tərəfini açıq saxlayan müştəridən fərqli davrana bilər.

Test müştərisi tamamilə sona çatarsa, sonradan gələn cavabı oxuya bilməz. Server tərəfindəki yarımbağlama parametri həmin müştəri prosesinin ömrünü dəyişə bilməz.

Nəzərdə tutulan test üçün müştərinin EOF davranışını və proxy siyasətini birlikdə seçin. Yarımbağlama siyasəti həmçinin düzgün çərçivələnməsi olan HTTP mesajını fərz edir; o, çatışmayan sorğu gövdəsini vermir və natamam başlıq blokunu bərpa etmir.

Əlaqəli məqalələr