Каков наилучший способ реализовать подписку на паб Redis в Rails? - PullRequest
2 голосов
/ 04 июля 2011

Сценарий, с которым я работаю, заключается в том, что у меня есть движок node.js, который получает запросы web-hook и pubsubhubhub от различных сервисов. Необходимо отправить входящие данные в Rails для обработки и хранения.

Я спорю, использовать ли для этого обратные вызовы HTTP на стороне Rails или, возможно, использовать Redis Pubsub.

Вопрос в том, как заставить Rails подписаться и слушать Redis? В примерах для Juggernaut они реализованы в виде цикла, но если я помещу цикл подписки в библиотеку и инициализирую его при загрузке приложения, он блокирует загрузку.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2014

проверьте это сообщение в блоге ... http://artmees.github.io/blog/2014/04/02/on-rails-pub-slash-sub-pattern/, объясняющее, как заставить рельсы публиковать и подписываться на события, а также выполнять фоновые задания

Я застрял в той же проблеме ... и если вы хотите, чтобы она работала ... здесь есть решение Как создать слушатель redis внутри приложения Rails , но это было трудно реализовать / отладить, чтобы я работал с первым решением, найденным в сообщении в блоге ...

0 голосов
/ 04 июля 2011

Вы смотрели на что-то подобное?

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

Я не уверен, что оно полностью соответствует вашей проблемной области, но, похоже, содержит все нужные части, но, возможно, нетв правильном порядке.

...