簡體   English   中英

在 Rails 中實現訂閱 Redis pub sub 的最佳方法是什么?

[英]What is the best way to implement subscription to a Redis pub sub in Rails?

我正在使用的場景是我有一個 node.js 引擎,它接收來自各種服務的 web-hook 和 pubsubhubhub 查詢。 它需要將傳入的數據發送到 Rails 進行處理和存儲。

我正在討論是否在 Rails 端使用 HTTP 回調,或者可能使用 Redis Pubsub。

問題是:如何讓 Rails 訂閱和收聽 Redis? 在 Juggernaut 的示例中,他們將其實現為循環,但如果我將訂閱循環放入庫中並在應用程序加載時對其進行初始化,它會阻止加載。

檢查這篇博文... https://web.archive.org/web/20160118155206/http://artmees.github.io/blog/2014/04/02/on-rails-pattern-- /解釋如何讓 Rails 發布和訂閱事件以及做后台工作

我陷入了同樣的問題......如果你想讓它工作......這里有一個解決方案How to create a redis listener inside a Rails app但它很難實現/調試所以我得到了它在博客文章中找到的第一個解決方案......

你看過這樣的東西嗎?

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

我不確定它是否完全適合您的問題域,但它似乎具有所有正確的部分,但可能順序不正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM