Isithombe sisebenza kuxhumano oluqondile olusheshayo, kodwa asiphelele nge-proxy ehamba phambili engasheshayo. Isizathu esisodwa esingaba khona ukuthi umsuka uvala uxhumano ngesikhathi impendulo yawo isabhalwa.

I-Netty I/O ayihambisani nesikhathi. Ukubuya ku-writeAndFlush akusho ukuthi lowo msebenzi uqediwe. Ngakho-ke lolu hlelo aluphephile kumpendulo esenamabhayithi asemgqeni:

ctx.writeAndFlush(response);
ctx.close();

Lapho ukushintshana kwe-HTTP kuvalwa ngamabomu ngemva komlayezo wokugcina wempendulo, hlanganisa ukuvalwa ne-future yalokho kubhala:

ctx.writeAndFlush(finalResponseMessage)
    .addListener(ChannelFutureListener.CLOSE);

Le ngxenye icabanga ukuthi impendulo isivele yakhiwe futhi yahlanganiswa ngendlela efanele. Komzimba osakazwayo, sebenzisa ukuqedwa komlayezo wayo wokugcina, hhayi ukubhalwa kwezihloko. Ngokuxhumana kwe-HTTP okuqhubekayo, ungangezi ukuvalwa ngenxa nje yokuthi impendulo iphelile.

Hlola ukwehluleka kwe-future njengengxenye yokuphathwa kwamaphutha ajwayelekile kohlelo lokusebenza. Ukuqedwa kuhlanganisa ukwehluleka nokukhanselwa, ngakho-ke ukuqedwa kukodwa akusona isiqinisekiso sokulethwa esivela kusiphequluli.

Ukuqhathanisa okuwusizo ubude obugcwele bempendulo kanye nomphumela wokubhala endleleni ngayinye. I-proxy ingashintsha isikhathi ngokwanele ukuveza iphutha elikhona lomjikelezo wokuphila; ukuba khona kwayo akufakazeli ukuthi i-compressor noma i-cache yayo yalahla amabhayithi.

Izihloko ezihlobene