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:

    1. 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 ạ!
    2. 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.
    
    1. 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.

Log in to reply