From 4e0e44e365b1f67a778db4ac368579c6c5fefa88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Tue, 15 May 2018 12:47:39 +0200 Subject: [PATCH] Fixed issue with farmhash and undefined ip --- server/app.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/server/app.js b/server/app.js index 03c006be..8477f200 100644 --- a/server/app.js +++ b/server/app.js @@ -4,7 +4,7 @@ path = require('path'), //publicPath = path.join(__dirname, 'public'), http = require('http'), port = 8080, -farmhash = require('farmhash'), +//farmhash = require('farmhash'), num_processes = require('os').cpus().length; publicPath = path.join(__dirname, 'public'); @@ -47,7 +47,15 @@ function startClustered(redis_enabled) { } var worker_index = function(ip, len) { - return farmhash.fingerprint32(ip) % len; + //console.log(ip); + var s = ''; + for (var i = 0, _len = ip.length; i < _len; i++) { + if(!isNaN(ip[i])) { + s += ip[i]; + } + } + return Number(s)%len; + //eturn farmhash.fingerprint32(ip) % len; }; var server = net.createServer({ pauseOnConnect: true }, function(connection, a) {