Trying farmhash again

This commit is contained in:
Kasper Rynning-Tønnesen
2019-10-07 16:17:12 +02:00
parent 41a2964533
commit eb0cd96995

View File

@@ -4,7 +4,7 @@ var cluster = require("cluster"),
//publicPath = path.join(__dirname, 'public'), //publicPath = path.join(__dirname, 'public'),
http = require("http"), http = require("http"),
port = 8080, port = 8080,
//farmhash = require('farmhash'), farmhash = require("farmhash"),
uniqid = require("uniqid"), uniqid = require("uniqid"),
num_processes = require("os").cpus().length; num_processes = require("os").cpus().length;
@@ -54,14 +54,16 @@ function startClustered(redis_enabled) {
//console.log(ip); //console.log(ip);
var s = ""; var s = "";
console.log("this is some ip shit", ip); console.log("this is some ip shit", ip);
if (ip == undefined) ip = uniqid.time(); if (ip !== undefined) {
return farmhash.fingerprint64(ip) % len;
}
ip = uniqid.time();
for (var i = 0, _len = ip.length; i < _len; i++) { for (var i = 0, _len = ip.length; i < _len; i++) {
if (!isNaN(ip[i])) { if (!isNaN(ip[i])) {
s += ip[i]; s += ip[i];
} }
} }
return Number(s) % len; return Number(s) % len;
//eturn farmhash.fingerprint32(ip) % len;
}; };
var server = net var server = net