我正在使用setInterval
每秒检查一次socket.io连接。
但是当应用程序打开超过30分钟时,我会担心生产率。
请确保对于我在Android和IOS上都使用本机的应用程序是否都没有问题。
useEffect(()=> {
const interval = setInterval(() => {
if(socket.connected === false) socket.connect();
}, 1000);
return ()=> {
clearInterval(interval);
}
}, []);
答案 0 :(得分:0)
您应该尝试此操作,而不是每秒检查一次连接性
socket.on('disconnect', function(){
//socket disconnected trying to connect socket again
socket.connect();
});