Àkókò àìṣiṣẹ́ proxy nígbà àwọn iṣẹ́ HTTP gígùn
Yan ìwádìí tàbí ọ̀nà streaming tí a ti ṣàlàyé nígbà tí iṣẹ́ server gígùn bá pàdé ààlà àìṣiṣẹ́ proxy, dípò fífi àwọn byte àìlẹ́sẹ̀ sínú ìdáhùn ìkẹyìn.
Bí iṣẹ́ kan bá dákẹ́ fún ìṣẹ́jú púpọ̀ tí proxy sì kọjá àkókò, yan ohun tí alábàákẹ́gbẹ́ yẹ kí ó gbà kí o tó fi àwọn byte ìlù ọkàn kún. Fífa àkókò gùn lè ràn ọ̀kan lọ́wọ́ ní ìdúró; májẹ̀mú ìdáhùn ni ó ń pinnu ìtẹ̀síwájú wo ni ó tọ́.
| Àpẹẹrẹ ohun èlò | Májẹ̀mú ìtẹ̀síwájú |
|---|---|
| Iṣẹ́ async | 202 Accepted pẹ̀lú àfihàn tí ń ṣàpèjúwe àbójútó, lẹ́yìn náà àwọn ìbéèrè ipò tí ó ní ààlà àti àwọn ipò ìparí/ìkùnà tí ó ṣe kedere |
| Ìṣàn Server-Sent Events | Content-Type: text/event-stream àti àwọn àkọsílẹ̀ tí alábàákẹ́gbẹ́ SSE yé |
202 kò ṣèlérí pé iṣẹ́ náà yóò ṣàṣeyọrí. Fún SSE, àkọsílẹ̀ àkíyèsí lè rí báyìí:
: heartbeat
Àmì ìdẹ̀ẹ̀kẹ́ẹ̀kejì ń sọ ọ́ di àkíyèsí dípò ìṣẹ̀lẹ̀ ohun èlò. Àwọn àkọsílẹ̀ àkọ̀wé HTML dábàá àwọn àkíyèsí àkókò ní nǹkan bíi gbogbo ìṣẹ́jú àáyá 15 lòdì sí àwọn ìhùwàsí àìṣiṣẹ́ proxy àtijọ́; ìyẹn jẹ́ ìtọ́sọ́nà, kì í ṣe ìdánilójú àkókò àgbáyé.
Parí àwọn àkọlé kí o sì rí i dájú pé ohun èlò/àkójọpọ̀ ìsìn ń tú àwọn àkọsílẹ̀ sílẹ̀ dípò kíkó wọn pamọ́ ní àdúgbò. Àwọn byte tí a kò ì tíì fi ránṣẹ́ kò lè jẹ́ kí alárinà ìsàlẹ̀ wà ní ìṣiṣẹ́.
Má ṣe fi àwọn àkíyèsí SSE sínú JSON tàbí àkóónú binary lasan. Chunk gígùn-òdo HTTP/1.1 ń parí ara chunked, nítorí náà kì í ṣe ìlù ọkàn òfo tí a lè tún ṣe.
Pa àkókò ìparí iṣẹ́ àti ìlànà ìfagilé mọ́. Ìgbòkègbodò ìrìnàjò nìkan kò fi ìtẹ̀síwájú iṣẹ́ tí ó wúlò tàbí àbájáde ìkẹyìn tí ó tọ́ hàn.