나는 Node.js와 함께 Socket.io를 사용하고 매초마다 메시지를내는 프로세스가 있습니다. 기본적으로,이처럼 보이는 간격이 : 만 XHR 폴링을 사용하면Socket.io setInterval 부정확
setInterval(function(){
socket.emit('message', msg);
}, 1000);
을 폴링은 매우 산발적이다. 때로는 1.0 초나 1.01 초 또는 999 초 정도의 비교적 정확하게 투표를합니다. 그런 다음 다른 시간은 200ms 또는 1.5ms와 같을 것입니다.
서버에서 지연을 유발할 수 있고 단순히 정적 데이터를 방출 할 수있는 로직을 모두 제거했으며 여전히 매우 산발적입니다.
더 정확하게 처리하려면 더 좋은 방법이 있습니까?
감사합니다.
10 초 동안 실행하면 항상 동일한 패턴입니까? – c0deNinja
xhr 청크 크기의 크기와 관련이 있는지 궁금합니다. – EhevuTov