Тірі TCP сокет, жауап беретін WebSocket серіктесі және қосымшаның пайдалы ілгерілеуі — бұл әртүрлі бақылаулар:

ДәлелОл нені анықтайды
TCP деңгейіндегі тіршілікТексерілген тасымал жолы сол деңгейде жауап береді
Сәйкес WebSocket PongСеріктес сол басқару кадрына жауап берді
Қосымшаның растауыҚосымша операцияны өз протоколы бойынша растады

Алдыңғы прокси әдетте клиентке және межеге қарай бөлек қосылымдар ұстайды. Клиенттің TCP серіктесі — прокси, ал орнатылған туннель ішіндегі Ping WebSocket соңғы нүктесіне жетеді.

Сәйкес Pong

Протокол жауап беретін Pong-ның Ping қосымша деректерін тасымалдауын талап етеді. Осы сәйкестікті күтіп тұрған тексеруді анықтау үшін қолданыңыз. Сұралмаған Pong рұқсат етіледі, бірақ растау сұрамайды; оны әр деректер хабарламасынан кейін жіберу басқа дәлел береді.

Кітапхана қолдайтын жүрек соғысы механизмін қалаңыз. Браузердегі JavaScript оның орнына қосымша деңгейіндегі жүрек соғысы шартын қажет етеді. Аралықтар мен сәтсіздік шектерін жүктеме мен желі саясатына қарай таңдаңыз. Жоспарлау кідірістері немесе шамадан тыс жүктелген оқиға циклі желінің істен шыққанын дәлелдемей-ақ қатал шектен өтіп кетуі мүмкін.

Қабылдағышты жұмыс істеп тұрғызыңыз

Клиентке басқару кадрларын қабылдау және өңдеу үшін үздіксіз кіріс-шығыс қажет. Бұл механизмді бөгеу жергілікті тапшылықты үзіліс сияқты көрсетуі мүмкін.

Ping туннель трафигін жасайды, бірақ әр делдал өз бос тұру саясатын не қанағаттандыратынын өзі шешеді. Ешбір жүрек соғысы қосылымның өмір сүру ұзақтығының абсолютті шегінен қорғауға кепілдік бермейді.

Серіктес қосымшасы жаңартулар шығаруды тоқтатқан кезде де Ping-ге жауап бере алады, ал тыныш жазылым сау болуы мүмкін. Екеуі де маңызды болғанда соңғы жарамды Pong мен мағыналы қосымша оқиғасын бөлек бақылаңыз. Сәтсіздік кезінде маршрутты, өткен уақыттарды және күтіп тұрған тексеруді сақтаңыз, содан кейін қолдау көрсетілетін өмірлік цикл арқылы жабыңыз немесе қалпына келтіріңіз.

Қатысты мақалалар