Giả sử kết nối mạng của tôi bị gián đoạn trong vài giây và tôi bỏ lỡ một số tin nhắn được đẩy bởi máy chủ SignalR.SignalR có thể xử lý các tin nhắn bị nhỡ không?
Khi tôi lấy lại kết nối mạng là các thư tôi đã bỏ lỡ bị mất? hoặc signalR xử lý chúng và đẩy chúng ra khi tôi kết nối lại?
Nếu không thể xử lý các thư bị nhỡ, thì cách tiếp cận được khuyến nghị để đảm bảo tính nhất quán là gì?
- Thăm dò định kỳ (2-3 phút) để kiểm tra dữ liệu máy chủ?
- Bằng cách nào đó phát hiện mất mạng ở phía máy khách và thực hiện cuộc gọi ajax để nhận dữ liệu về khôi phục mạng?
- cái gì khác?
Ý tưởng thú vị, tôi thích ý tưởng thứ hai, mặc dù sẽ rất tuyệt nếu SignalR bao bọc chức năng này cho chúng tôi ... có thể trong phiên bản sau tôi đoán! – reach4thelasers
Tôi hiểu những gì bạn muốn, nhưng ý tưởng đằng sau nhắn tin là cháy và quên. Vì vậy, tôi không thấy điều này như là một phần cốt lõi của signalR. Tôi đồng ý với cách giải quyết @MikeC đề xuất như một tùy chọn tốt tho. –
Chúng tôi có bất kỳ tùy chọn hoặc tính năng nào để bật và tắt như "Drop Message random" trong SignalR không? – Kurkula