在Rails中实现Redis pub sub订阅的最佳方法是什么?

时间:2011-07-04 01:49:46

标签: ruby-on-rails redis publish-subscribe

我正在使用的场景是我有一个node.js引擎,它接收来自各种服务的web-hook和pubsubhubhub查询。它需要将传入的数据发送到Rails进行处理和存储。

我正在讨论是否在Rails端使用HTTP回调,或者可能使用Redis Pubsub。

问题是:你如何让Rails订阅并收听Redis?在Juggernaut的示例中,它们将它实现为循环,但是如果我在库中放置一个订阅循环并在应用程序加载时初始化它,它会阻止加载。

2 个答案:

答案 0 :(得分:0)

你看过这样的事吗?

https://github.com/technoweenie/coffee-resque

我不确定它是否完全适合您的问题域,但它似乎拥有所有正确的部分,但可能不是正确的顺序。

答案 1 :(得分:0)

查看此博客文章... http://artmees.github.io/blog/2014/04/02/on-rails-pub-slash-sub-pattern/,解释如何让rails发布和订阅活动以及执行后台工作

我遇到了同样的问题...如果你想让它工作......这里有一个解决方案How to create a redis listener inside a Rails app但很难实现/调试所以我让它与第一个一起工作博客文章中找到的解决方案...