Avatar
0
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
Dùng Long polling thay thế Websocket
Hi anh, em đang có ý tưởng làm long polling với HTTP để thay websocket như này được k nhỉ:

public Object callWebsocket() {
Thread.sleep(500);
xxx
return Object;
}

Đại loại cứ 0.5 s em đẩy object 1 lần cho client, em đang suggest cách này làm phần message, dữ liệu cần đẩy realtime thay vì websocket được k ạ

  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Professional
tvd12 Professional
Ý em là cứ sau 0.5 giây em sẽ gửi thông báo cho toàn bộ client đang kết nối với server?
  • 0
  • Reply
đúng rồi ạ, k biết có ảnh hưởng gì performance k ạ, em tránh cài thêm cái thư viện ws anh ạ  –  Nguyễn Thái Sơn 1672203990000
anh nghĩ là em nên sử dụng 1 cái queue, em sẽ có thể sleep 1 thời gian lại lấy toàn bộ dữ liệu từ queue đổ về cho client như vậy sẽ ổn hơn em ạ.  –  tvd12 1672210077000
Sao không dùng Server Sent Event a nhỉ?  –  jungtin 1678138469000