railsからpublishされたデータを
nodeサーバ内で、subscribeしています。
こちらでうまくコンソールログが出力されるのですが、
nodeサーバをpm2等でクラスタリングして起動すると、複数のコンソールログが出てしまいます。
socket.io-redis等でredisのセッションを共有出来る等、色々と調べたのですが
実現できませんでしたのでご教示いただけないでしょうか。
var cfg = require("config"); var express = require('express'); var app = express(); var server = require('http').createServer(app); var redis = require("redis") server.listen(cfg.node.port); var subscribe = redis.createClient(cfg.redis.port, cfg.redis.host); subscribe.subscribe('notifications.create'); console.log("redis sub") subscribe.on("message", function(channel, messages) { console.log("from rails to subscriber"); });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/21 08:39
2017/02/21 08:44
2017/02/21 14:10
2017/02/21 22:22
2017/02/22 00:26
2017/02/23 13:59