Proksi qilingan WebSocket qayta ulangandan so'ng sessiyani ham tiklang
Yangi proksi qilingan WebSocket ulanishi o'rnatilgandan so'ng ilova obunalari va noaniq xabar holatini ataylab tiklang.
Qayta ulanish callback'i ishlaydi va yangi soket ochiladi. Bu transportni tiklash. Bu sizning obunalaringiz, xabar tasdiqlari yoki ilova sessiyasi oldingi ulanish to'xtagan joydan davom etganini bildirmaydi.
Hatto bir xil proksi so'nggi nuqtasi ham yangi chiqish ulanishini yaratishi mumkin. O'zgargan chiqish IP manzili manzilning o'z sessiya siyosatini ham ishga tushirishi mumkin. Yangi soketni yangi ulanish deb qarang va ilovaning hujjatlashtirilgan tiklanish almashinuviga amal qiling. Qayta ulanishda ish oqimi o'z proksi marshrutini saqlab qolishi kerakmi shuni hal qiling.
Oxirgi URL dan biroz ko'proq saqlang
Foydali tiklanish holati vakolatli sessiya identifikatorini, istalgan obunalarni, oxirgi tasdiqlangan hodisa identifikatorini va hali tasdiqni kutayotgan amallarni o'z ichiga olishi mumkin. Bu maydonlar ilova protokoliga tegishli; WebSocket universal davom etish tokenini aniqlamaydi.
Kursordan davom etish, yangi surat olish yoki bo'shliqni qabul qilish haqida qaror qiling. Agar hodisa manbasi qayta ijro etish interfeysini taklif qilmasa, tezroq qayta ulanish hech qanday xabar yo'qolmaganini isbotlay olmaydi.
Ikki marta yuborish ikki marta bajarishni anglatishi mumkin
Uzilishdan oldin mahalliy navbatga qo'yilgan xabar mijozdan hech qachon chiqmagan bo'lishi mumkin. Boshqasi esa tasdig'i yo'qolayotganda serverga yetib borgan bo'lishi mumkin. Har bir tasdiqlanmagan buyruqni ko'r-ko'rona qayta yuborish bu ikki holatni bir xil deb qabul qiladi.
Mavjud bo'lganda xizmatning so'rov identifikatorlaridan, idempotentlik qo'llab-quvvatlashidan yoki muvofiqlashtirish mexanizmidan foydalaning. Transportning qayta ulanishi ilova amalini qaytariladigan qila olmaydi yoki uning nusxalarini avtomatik olib tashlay olmaydi.
Qayta ulanish urinishlarini cheklangan saqlang va sur'atni ilova siyosatiga moslang. RFC 6455 g'ayrioddiy yopilishdan keyin orqaga chekinishni tavsiya qiladi; darhol qayta urinayotgan mijozlar to'dasi uzilish yukini oshirishi mumkin.
Har bir urinish qaysi proksi marshrutini tanlaganini yozib boring, lekin marshrutni tiklashni ilovani tiklashdan alohida tuting. "Qayta ulandi" foydali dalil. "Quvib yetdik va ko'proq ish topshirishga tayyormiz" buni tasdiqlaydigan qo'shimcha ilova almashinuvini talab qiladi.