2016-11-28 2 views

Antwort

2

Socket.IO Anwendungen können mithilfe eines Adapters skaliert werden, um Nachrichten und Ereignisse auf mehrere Anwendungsinstanzen zu verteilen. Indem Sie socket.io mit der socket.io-redis adapter ausführen, können Sie mehrere socket.io-Instanzen in verschiedenen Prozessen oder Servern ausführen, die alle untereinander und untereinander senden und senden können.

Passing Ereignisse zwischen den Knoten

Nun, da Sie mehrere Socket.IO Knoten Verbindungen akzeptiert haben, wenn Sie Ereignisse für alle (oder sogar alle in einem bestimmten Raum) ausgestrahlt werden Sie wollen einen Weg brauchen von passing messages between processes or computers. Die Schnittstelle für Routing-Nachrichten ist, was wir call the Adapter. Sie können Ihre eigenen oben auf der socket.io-Adapter (indem er von ihr erben) implementieren oder Sie können die, die wir oben auf Redis: Socket verwenden. io-redis:

var io = require('socket.io')(3000); 
var redis = require('socket.io-redis'); 
io.adapter(redis({ host: 'localhost', port: 6379 })); 
+0

Bekam es. Danke, Kumpel. –