长时间将setinterval用于本机应用程序(Android && IOS)是否安全?

时间:2019-09-29 15:19:11

标签: javascript react-native socket.io

我正在使用setInterval每秒检查一次socket.io连接。 但是当应用程序打开超过30分钟时,我会担心生产率。

请确保对于我在Android和IOS上都使用本机的应用程序是否都没有问题。

useEffect(()=> {
   const interval = setInterval(() => {
       if(socket.connected === false) socket.connect();
   }, 1000);

   return ()=> {
     clearInterval(interval);
   }
}, []);

1 个答案:

答案 0 :(得分:0)

您应该尝试此操作,而不是每秒检查一次连接性

socket.on('disconnect', function(){
     //socket disconnected trying to connect socket again
     socket.connect();
});