我有一個Rails實例和另一個Node.js實例。計劃是使用Redis的pubsub從Rails項目發佈信息並通過Node.js程序進行訂閱。 node.js程序將通過Web套接字(或長時間輪詢)將信息發佈給其他客戶端。是否可以從2個不同的Heroku實例連接單個Heroku-RedisToGo?
整個事情在遠程Linux機器的組合中部署時工作得很完美。在Heroku上,Redis To Go作爲Rails實例的附加組件添加。 Redis可以連接並從這個實例中正常工作。
但我沒有得到如何從Node.js實例訪問此Redis附加組件。我已經將Rails實例的環境中的添加到Node.js的環境中,但它不起作用。我得到(原木和REPL)樣本錯誤是
redis.set("a","b");
==> Error: Connection in pub/sub mode, only pub/sub commands may be used
redis.psubscribe('*');
==> false
有人可以請告訴我一個辦法如何做到這一點?
如果您已經爲第二個應用程序正確設置了REDISTOGO_URL配置,它將連接相同 - 我認爲這裏的問題在於您的節點代碼。 – 2012-02-15 14:00:01