Xử lý lặt vặt với socket.io
-
Chào các bác! Hiện e đang tập tành làm việc với module Socket.io thì vài thắc mắc như sau:
- Trong tình huống mạng yếu hoặc ngắt kết nối giữa chừng với server thì sẽ xử lý như thế nào khi đang tải dữ liệu xuống client vậy ạ!
- Nếu không dùng module Socket.io thì với nodejs thuần có thể viết thay thế được không và nếu bác nào có demo cho e xin source để học hỏi được không ạ!
-
Có event disconect ở backend để handle nó và set thông số keepalive cho socket. Vì về cơ bản Socket.io sẽ bắn một số message by http request lên server để keepalive + sự kiện bắn các tín hiệu lên. khi internet có lại thì nếu cái http request của socket.io bắn lại và nhận được status 2** thì nó sẽ keepalive lại thôi bạn.
- Mình nghĩ là nếu ko thích two way 2 bên backend + frontend có thể bắn message cho nhau thì có thể dung Server sent events (SSE).
https://www.npmjs.com/package/sse . Cái này thì bắn từ backend về thoai.
- Mình nghĩ là nếu ko thích two way 2 bên backend + frontend có thể bắn message cho nhau thì có thể dung Server sent events (SSE).