मैं अपने सॉकजेएस क्लाइंट के लिए सर्वर से पुनः कनेक्ट करने का तरीका समझने की कोशिश कर रहा हूं यदि इसे नीचे जाना चाहिए।सॉकजेएस क्लाइंट ऑटो रीकनेक्ट?
मैं इस समय इस राशि:
new_conn = function() {
socket = new SockJS(protocol + serverDomain + '/echo', null, {
'protocols_whitelist': ['websocket', 'xdr-streaming', 'xhr-streaming', 'iframe-eventsource', 'iframe-htmlfile', 'xdr-polling', 'xhr-polling', 'iframe-xhr-polling', 'jsonp-polling']
});
};
socket.onopen = function() {
clearInterval(recInterval);
};
socket.onclose = function() {
recInterval = window.setInterval(function() {
new_conn();
}, 2000);
};
समस्या यह है कि setInterval
एक सफल पुनः कनेक्ट होने भी फायरिंग रखता है। ऐसा लगता है कि socket.onopen
कभी निष्पादित नहीं होता है।
कोई विचार क्या मैं गलत कर सकता हूं?
, setTimeout() का उपयोग कर setInterval() – Fielding34
@ Fielding34 वास्तव में मुझे लगता है कि यह काफी विपरीत है की तुलना में बेहतर होना चाहिए - 'setInterval()' क्योंकि ओपी रखना चाहता है बेहतर है कोशिश कर रहा है (सर्वर नीचे है) जब तक यह – TMG