2015-07-17 1 views
2

J'ai une prise configuré avec Ratchet pour écouter les messages dans le client comme ceci:Redis PubSub avec Ratchet

var sock = new WebSocket("ws://localhost:2000"); 
sock.onmessage = new function(evt){ 
    //Listen to redis subscribe 
} 
sock.onopen .. 
sock.onclose .. 

Je suis en train de se connecter à un canal PubSub de Redis et d'écouter les messages. Je sais comment m'abonner à un canal redis en php mais j'essaie de comprendre comment configurer onMessage de Ratchet pour écouter redis 'subscribe. Est-il possible de modifier Ratchet pour écouter redis s'inscrire sur une certaine chaîne? Y a-t-il de la documentation sur laquelle je pourrais lire? Impossible de trouver beaucoup d'informations en ligne. Tout conseil est apprécié.

+0

Je ne suis pas familier avec "redis pub/sub" mais si c'est basé événement et vous pouvez attacher une fonction à cet événement, vous pouvez appeler une méthode sur votre classe de cliquet pour envoyer des données aux utilisateurs connectés à la socket – MarshallOfSound

Répondre

0

Il y a une réaction de construction de client redis asynchrone qui vous permet d'assigner des callbacks à redis pubsub de manière non bloquante. Fonctionne parfaitement avec cliquet.

Jetez un coup d'œil à leur github: predis/async.

+0

que ce projet est abandonné. – ryantxr