Hversu lengi getur CONNECT-göng haldist opin?
Aðgreindu líftíma uppsetts gagns frá endurnýtingu HTTP-svara, aðgerðaleysi milliliðarins og lotu viðtökusmáforritsins sjálfs.
CONNECT lofar ekki göngum sem haldast opin endalaust. Eftir farsæl skipti ber tengingin samfelldan bætastreymi til umbeðna hýsisins og gáttarinnar. Hún getur borið mörg skipti innan TLS-lotu viðtökunnar svo lengi sem aðilarnir og netið halda henni opinni.
Tvær takmarkanir milliþjónsins hegða sér á mismunandi hátt: umferð getur komið í veg fyrir að aðgerðaleysistímamælir renni út, en hún getur ekki lengt algera líftímatakmörkun. Viðtökusamskiptareglurnar hafa líka sitt að segja. Innri HTTP-biðlari getur lokað tengingu sinni; WebSocket-forrit getur endað lotu sína. Milliþjónninn getur ekki haldið þeirri viðtökulotu lifandi eftir það.
Göng eru bundin við skotmark sitt. Þegar bæti gagnanna streyma er tengingin ekki lengur venjuleg HTTP-beiðnigátt til að senda annað CONNECT fyrir ótengt skotmark. Biðlarinn þarf aðra tengingu eða önnur göng sem bókasafn hans stýrir.
Fyrir viðvarandi straum skaltu skipuleggja endurtengingar með þeim lífvirkni- og tengingarbúnaði sem biðlarinn styður. Ef hún lokast eftir þögn er aðgerðaleysisstefna gagnleg vísbending; ef hún lokast eftir fastan tíma þrátt fyrir umferð skaltu kanna algera takmörkun í staðinn. Fyrir WebSocket-straum skaltu einnig endurheimta stöðu forritsins eftir endurtengingu.