UNPKG

socketio-sticky-session

Version:

Sticky session balancer with layer 4 capabilities, based on a `cluster` module

24 lines (20 loc) 702 B
var sticky = require('../'); var cluster = require('cluster'); var port = 3000; var http = require('http'); var createServer = function () { return http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World! From worker ' + (cluster.isMaster ? 'master' : cluster.worker.id) + ' with pid: ' + process.pid + ' \n'); }); }; var stickyOptions = { proxy: false //activate layer 4 patching } var server = sticky(stickyOptions, createServer).listen(port, function() { console.log('Sticky cluster worker ' + (cluster.worker ? cluster.worker.id : 'master') + ' server listening on port ' + port); });