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 <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. For more options, visit https://groups.google.com/d/optout.
