Search…
2.1.8 发送易失性的消息
有时可以删除某些消息。 假设您有一个应用程序,显示关键字bieber的实时推文。
如果某个客户端尚未准备好接收消息(由于网络速度缓慢或其他问题,或者因为它们通过长轮询连接并处于请求 - 响应周期的中间),如果它没有收到所有推文 与bieber相关的申请不会受到影响。
在这种情况下,您可能希望将这些消息作为易失性消息发送。

Server

1
var io = require('socket.io')(80);
2
3
io.on('connection',socket=>{
4
const tweets = setInterval(()=>{
5
// getBieberTweet??
6
getBieberTweet(tweet=>{
7
socket.volatile.emit('bieber tweet',tweets)
8
})
9
},100)
10
socket.on('disconnect',()=>{
11
clearInterval(tweets)
12
})
13
})
Copied!
Last modified 2yr ago
Copy link
Contents
Server