From 15769c4d053afca315e79fb28cd4b6f22133b4ef Mon Sep 17 00:00:00 2001 From: didi Date: Mon, 9 Sep 2019 10:48:09 +0200 Subject: [PATCH] fixed initialization of websocket, configured for inifinite retries with max interval 5 min --- lib/node.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/node.js b/lib/node.js index 9fd3dff..45fed70 100644 --- a/lib/node.js +++ b/lib/node.js @@ -38,11 +38,6 @@ var CONNECTION_ATTEMPTS_TIMEOUT = 1000; Socket = Primus.createSocket({ transformer: 'websockets', pathname: '/api', - timeout: 120000, - strategy: 'disconnect,online,timeout', - reconnect: { - retries: 30 - }, plugin: {emitter: Emitter, sparkLatency: Latency} }); @@ -210,9 +205,14 @@ Node.prototype.startSocketConnection = function() if( !this._socket ) { console.info('wsc', 'Starting socket connection'); - - socket = new Socket( process.env.WS_SERVER || 'ws://localhost:3000' ); - + socket = new Socket( process.env.WS_SERVER || 'ws://localhost:3000', { + timeout: 120000, + strategy: 'disconnect,online,timeout', + reconnect: { + retries: Infinity, + max: 300000 // retry at least every 5 minutes + } + }); this.setupSockets(); } }