Ich bin mit zwei separaten node.js Prozesse. Man läuft Socket.IO und eine andere Express.js. Ich versuche, ein Ereignis von Express an den Server zu senden, der socket.io ausführt, aber mit socket.io-emitter erreicht ein Ereignis nur Sockets, die mit dem socket.io-Server verbunden sind. Was ich brauche, ist das gleiche Ereignis zu beobachten, das alle anderen Sockets empfangen, aber auf dem socket.io Server.Connect zu Socket.IO durch socket.io-Emitter
0
A
Antwort
0
I verwendet node_redis für die Interprozesskommunikation. Es gibt eine Publish/Subscribe-Funktion, die genau das ist, was ich wollte.
Es ist ein Beispiel, wie unten in https://github.com/NodeRedis/node_redis.
var redis = require("redis");
var sub = redis.createClient(), pub = redis.createClient();
var msg_count = 0;
sub.on("subscribe", function (channel, count) {
pub.publish("a nice channel", "I am sending a message.");
pub.publish("a nice channel", "I am sending a second message.");
pub.publish("a nice channel", "I am sending my last message.");
});
sub.on("message", function (channel, message) {
console.log("sub channel " + channel + ": " + message);
msg_count += 1;
if (msg_count === 3) {
sub.unsubscribe();
sub.quit();
pub.quit();
}
});
sub.subscribe("a nice channel");
Verwandte Themen
- 1. Connect-Redis-Speicher funktioniert nicht mit socket.io
- 2. POST-Daten durch socket.io app.js
- 3. socket.io parse connect (> = 2.4.1) signiertes Session-Cookie
- 4. socket.io - 'connect' Event feuert nicht auf dem Client
- 5. socket.io Schaffung 502 Bad Gateway on connect/websocket ungültig
- 6. Ausstrahlen eines Backbone.js Modell durch Socket.io
- 7. Verbinden von Client zu Server mit Socket.io
- 8. Node.js zu Socket.io Zeitverzögerung
- 9. Hilfe zu Facebook Connect ...!
- 10. Socket.io Fehlerbehandlung
- 11. Connect2 und Socket.io
- 12. Knoten + Connect + WebSockets
- 13. socket.io 404 nicht mit socket.io Server verbinden
- 14. Beispiel zu verwenden socket.io-redis
- 15. Connect
- 16. KendoUI connect ziehbar zu sortierbar
- 17. Connect Selen-Test zu SauceLabs
- 18. Issue connect to itunes connect
- 19. Senden einer socket.io .once-Nachricht
- 20. Promisify Socket.IO/EventEmitter
- 21. socket.io Clientverbindung trennen
- 22. OpenWhisk - socket.io - Client möglich?
- 23. Hinzufügen von Daten zu einem socket.io-Socket-Objekt
- 24. NodeJS Socket.io Variable undefined
- 25. Socket.io "Listeners ist undefined"
- 26. ORACLE Connect durch Klausel entspricht in SQL Server
- 27. "connect EMFILE" Fehler in Node.js
- 28. Connect MySQL durch localhost nicht funktioniert, aber 127.0.0.1 arbeitet
- 29. Socket.io mit Apache-Proxy
- 30. socket.io offizielle Client-Verbindung Probleme?
Vielleicht sollte ich https://github.com/NodeRedis/node_redis verwenden? –