如何处理rails中的redis pub / sub

时间:2017-06-19 09:23:58

标签: ruby-on-rails ruby redis socket.io rake

我有一个rails应用程序通过Redis与socket.io应用程序通信。 我可以在rails app上创建一条消息,socket.io广播它,但我不知道如何处理传入的消息(即我希望服务始终在监听Redis并处理传入的消息)。 你能告诉我怎样才能做到这一点吗?

1 个答案:

答案 0 :(得分:0)

你可以在这里使用sidekiq gem,默认情况下使用redis,所以每当你通过sidekiq提供的 perform_later 方法将作业排队到redis时。只要工人有空,Sidekiq工作人员就会运行它。 对于您在标题中提到的Pub / sub,您可以使用Rails提供的Action Cable功能。