Kui kaua võib CONNECT-tunnel avatud püsida?
Eraldage loodud tunneli eluiga HTTP-vastuste korduskasutusest, vahendaja jõudepoliitikatest ja sihtrakenduse enda sessioonist.
CONNECT ei tõota määramata ajaks avatud tunnelit. Pärast edukat vahetust kannab ühendus pidevat baidivoogu soovitud hosti ja pordini. See võib kanda mitut vahetust sihtkoha TLS-sessiooni sees seni, kuni osalejad ja võrk hoiavad seda avatuna.
Kaks puhverserveri piirangut käituvad erinevalt: liiklus võib takistada jõudetaimeri aegumist, kuid ei saa pikendada absoluutset eluea piirangut. Ka sihtprotokollil on sõnaõigus. Sisemine HTTP-klient võib oma ühenduse sulgeda; WebSocket-rakendus võib oma sessiooni lõpetada. Puhverserver ei saa seda sihtsessiooni pärast elus hoida.
Tunnel on seotud oma sihtmärgiga. Kui tunnelibaidid voolavad, ei ole ühendus enam tavaline HTTP-päringute kanal, millel väljastada teine CONNECT seostamata sihtkoha jaoks. Kliendil on vaja teist ühendust või teist tunnelit, mida haldab tema teek.
Püsiva voo jaoks planeerige taasühendusi kliendi toetatud elusoleku ja ühenduse mehhanismidega. Kui see sulgub pärast vaikust, on mitteaktiivsuse poliitika kasulik vihje; kui see sulgub liiklusest hoolimata kindla kestuse järel, uurige selle asemel absoluutset piirangut. WebSocket-voo jaoks taastage pärast taasühendamist ka rakenduse olek.