Obraichidh ìomhaigh air ceangal dìreach luath, ach bidh i neo-choileanta tro phrogsaidh adhartach nas maille. Is e adhbhar a dh'fhaodadh a bhith ann gu bheil an tùs a' dùnadh a' cheangail fhad 's a tha am freagairt fhathast ga sgrìobhadh.

Tha I/O Netty asyncronach. Chan eil tilleadh bho writeAndFlush a' ciallachadh gu bheil an obair sin crìochnaichte. Mar sin chan eil an òrdugh seo sàbhailte airson freagairt aig a bheil beataichean fhathast sa chiudha:

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

Nuair a dhùinear an t-iomlaid HTTP a dh'aona ghnothaich às dèidh na teachdaireachd freagairt mu dheireadh aige, ceangail an dùnadh ri future an sgrìobhaidh sin:

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

Tha am pìos a' gabhail ris gu bheil am freagairt air a thogail agus air a fhrèamadh gu ceart mar-thà. Airson corp a tha air a shruthadh, cleachd crìochnachadh na teachdaireachd mu dheireadh aige seach sgrìobhadh nan ceann-lannan. Airson ceangal HTTP maireannach, na cuir dùnadh ris dìreach air sgàth 's gun do chrìochnaich freagairt.

Thoir sùil air fàilligeadh an future mar phàirt de làimhseachadh àbhaisteach mhearachdan na h-aplacaid. Tha crìochnachadh a' gabhail a-steach fàilligeadh agus cur dheth, mar sin chan eil crìochnachadh leis fhèin na dhearbhadh lìbhrigidh bhon bhrabhsair.

Is e an coimeas feumail fad iomlan an fhreagairt agus toradh an sgrìobhaidh air gach slighe. Faodaidh progsaidh an ùine atharrachadh gu leòr airson mearachd cuairt-beatha a tha ann mar-thà fhoillseachadh; chan eil a làthaireachd a' dearbhadh gun do thilg a chompressor no a thasgadh na beataichean air falbh.

Artaigilean co-cheangailte