Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Using socket.io with Cluster?

Using socket.io with Cluster?

Problem

I'm curious that I can use both socket.io and Cluster.

I know that cluster uses multi-core to work on node.js with multiple workers.

That means if I use cluster for socket.io, two users with connected on

two different socket.io might cause problem that they cannot communicate each other?

So rather not using cluster on socket.io would be an answer?

Problem courtesy of: InspiredJW

Solution

Checkout dshaw's talk and sample app regarding scaling Socket.IO: https://github.com/dshaw/talks/tree/master/2011-10-jsclub/sample-app

Also this stackoverflow question might help: How to reuse redis connection in socket.io?

Basically use Redis as a pub-sub with one or multiple channels on which messages are exchanged.

Solution courtesy of: alessioalex

Discussion

View additional discussion.



This post first appeared on Node.js Recipes, please read the originial post: here

Share the post

Using socket.io with Cluster?

×

Subscribe to Node.js Recipes

Get updates delivered right to your inbox!

Thank you for your subscription

×