Check out: http://socket.io/docs/using-multiple-nodes/#sticky-load-balancing
for up-to-date information on the topic. — @rauchg <https://twitter.com/rauchg> On Thu, Apr 16, 2015 at 6:15 AM Kevin Ingwersen (Ingwie Phoenix) < [email protected]> wrote: > Hey everyone. > > If you peered into the list, you may saw that I was asking for help ins > caling my app. And I got that one working just as I wanted; using > „various-cluster“ for a pretty neat way to spawn multiple workers of > specific scripts. That one is pretty neat. I use a Frontent-Worker that > only does what it osund slike; managing stuff for the frontend, my HTTP > server, for instance. Hooooowever… socket.io requires ~3 requests for a > handshake. I am assuming that the first is to get a session, the second is > to negotiate a transport and the third is to actually „connect“. > > But if request 1 and 2 are handled on different servers, socket.io fails > in it’s error handling for good. Although the server sends back a crisp > clear error message, socket.io attempts to re-connect instead of letting > a developer know of the mandatory issue. > > So, I went to read. Socket.io recommends http://npmjs.com/sticky-session … > boy is that thing outdated, at least it feels that way. It had no example > for Express, and my guts told me that if it had one, it would be for > Express 3 instead of 4, which I use. > > Further research brought up the issue #7, which refers to Express not > behaving with sticky-session … cool, really. I totally jumped in joy. :( > To make things worse; it’s not resolved. I tested it and it didn’t work. > > Does any one of you know of a way to enable sticky sessions *when already > being in a worker*? various-cluster already spawns my frontent_worker.js > in a worker process, so cluster.isMaster should be false in any case…at > least I’d think so. > > So if anyone has an idea for this, then please let me know. Thanks! > > Kind regards, > Ingwie > > -- > Job board: http://jobs.nodejs.org/ > New group rules: > https://gist.github.com/othiym23/9886289#file-moderation-policy-md > Old group rules: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/nodejs/8DEF5947-1620-4F5D-804B-301D249AE34F%40googlemail.com > <https://groups.google.com/d/msgid/nodejs/8DEF5947-1620-4F5D-804B-301D249AE34F%40googlemail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/CAHsm-icnKf7iX-TykRNrU1WiNVXgP%3D2ZewYKwHQ0Og%2BnQViPWA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
