Proksidən WebSocket Ping və TCP Keepalive
Canlı TCP soketini tətbiq yolunun cavab verdiyinə sübut kimi qəbul etmək əvəzinə WebSocket qarşı tərəfi üçün canlılıq yoxlaması seçin.
Canlı TCP soketi, cavab verən WebSocket qarşı tərəfi və faydalı tətbiq irəliləyişi fərqli müşahidələrdir:
| Sübut | Nəyi müəyyən edir |
|---|---|
| TCP səviyyəsində canlılıq | Yoxlanılan nəql yolu həmin səviyyədə cavab verir |
| Uyğun WebSocket Pong | Qarşı tərəf həmin idarəetmə çərçivəsinə cavab verdi |
| Tətbiq təsdiqi | Tətbiq əməliyyatı öz protokolu ilə təsdiqlədi |
İrəli proksi adətən müştəri və təyinat istiqamətində ayrı bağlantılar saxlayır. Müştərinin TCP qarşı tərəfi proksidir, qurulmuş tunel daxilindəki Ping isə WebSocket son nöqtəsinə çatır.
Uyğun Pong
Protokol cavab verən Pong-un Ping-in tətbiq məlumatını daşımasını tələb edir. Bu uyğunluqdan gözləyən yoxlamanı müəyyən etmək üçün istifadə edin. Tələb olunmayan Pong icazəlidir, lakin təsdiq tələb etmir; hər məlumat mesajından sonra onu göndərmək fərqli sübut verir.
Kitabxananın dəstəklədiyi ürək döyüntüsü mexanizmini üstün tutun. Brauzer JavaScript-i bunun əvəzinə tətbiq səviyyəli ürək döyüntüsü müqaviləsi tələb edir. İntervalları və uğursuzluq hədlərini iş yükünə və şəbəkə siyasətinə görə seçin. Planlaşdırma fasilələri və ya həddindən artıq yüklənmiş hadisə dövrəsi şəbəkənin uğursuz olduğunu sübut etmədən aqressiv həddi qaçıra bilər.
Qəbul edəni işlək saxlayın
Müştəri idarəetmə çərçivələrini qəbul etmək və emal etmək üçün davamlı giriş-çıxışa ehtiyac duyur. Bu mexanizmin bloklanması yerli acizliyi kəsinti kimi göstərə bilər.
Ping tunel trafiki yaradır, lakin hər ara qurğu öz boşluq siyasətini nəyin ödədiyinə özü qərar verir. Heç bir ürək döyüntüsü mütləq bağlantı ömrü həddindən qorunma zəmanəti vermir.
Qarşı tərəf tətbiqi yeniləmə istehsal etməyi dayandırsa da Ping-ə cavab verə bilər və səssiz abunəlik sağlam ola bilər. Hər ikisi vacib olduqda son etibarlı Pong-u və mənalı tətbiq hadisəsini ayrıca izləyin. Uğursuzluqda marşrutu, keçən vaxtları və gözləyən yoxlamanı saxlayın, sonra dəstəklənən həyat dövrü ilə bağlayın və ya bərpa edin.