У меня есть приложение rails, которому необходимо запросить данные из локального запущенного процесса, запускающего EventMachine. Каков наилучший способ реализации этого запроса/ответа?Связь между Rails и Ruby EventMachine Процесс
ответ
Спасибо за ответы. Я закончил с использованием RabbitMQ.
Не уверен в этом, но я бы попытался использовать сокеты для него. EM - прослушивание и получение сообщений, возврат данных, Rails - подключение к EM и отправка сообщения и получение данных.
Я не знаю, является ли это идеальным ответом, но я изучаю ту же проблему, и я попытаюсь использовать https://github.com/kwi/BrB.
Кроме того, проверить этот блог: http://www.tricksonrails.com/2010/04/introducing-brb-extremely-fast-interface-for-doing-distributed-ruby/
Также проверьте новый драгоценный камень: websocket-rails
предлагает подключи и играть поддержку WebSocket для рубина на рельсах.
Простейший способ - поддерживать HTTP-протокол. Затем приложение Rails делает HTTP-запрос на ваш сервер. Верните данные в JSON и используйте по мере необходимости в Rails.
В PostRank мы создали Goliath, с которым мы столкнулись HAProxy с данными поверхности для наших приложений Rails.
Посмотрите на IO.pipe
, если вы находитесь в системе * nix, и вы выполняете вилку для цикла EM.run
.
Все остальные ответы на эти вопросы предлагают использовать пушку для уничтожения мух. –
- 1. Ruby on Rails + EventMachine?
- 2. Ruby eventmachine и WIN32OLE
- 3. Связь Ruby on Rails между r-моделями
- 4. Связь между базами данных Ruby on Rails
- 5. Связь между ruby и java
- 6. Связь между Rails и WCF
- 7. Связь между статусом Twitter и Ruby on Rails
- 8. socket.io и eventmachine в ruby
- 9. EventMachine и некоторый синтаксис Ruby
- 10. RabbitMQ с EventMachine и Rails
- 11. Связь между C# и Java: Процесс
- 12. Связь между приложениями Rails
- 13. Связь между процессами Rails
- 14. Ruby EventMachine testing
- 15. Eventmachine :: defer + ruby
- 16. Ruby EventMachine & functions
- 17. Связь между запущенной программой Ruby и Java
- 18. Ruby: EventMachine и отдельные очереди обратного вызова
- 19. Как интегрировать EventMachine & Rails?
- 20. Ruby on Rails Связь между 3-мя моделями
- 21. Связь между React.js и Rails Модель
- 22. Какова связь между приложениями Bundler и Rails?
- 23. Как регистрироваться с Ruby и eventmachine?
- 24. Ruby EventMachine, убить запущенные процессы?
- 25. Связь между формами «Не тот же процесс»
- 26. Ruby on Rails: «невозможно загрузить такой файл» eventmachine
- 27. Связь между двумя процессами на Heroku (какой порт использовать)
- 28. Множество работников с eventmachine и Rails
- 29. Какова связь между переменной и символом в Ruby Rake?
- 30. Связь с контроллером, Ruby on Rails
Вам нужна синхронизация данных (для ответа на HTTP) или async (как рабочий)? – Reactormonk
@tass Я хочу, чтобы рельсы запрашивали процесс для некоторых данных и процесс отвечал данными сразу же, как взаимодействие между веб-сервером и браузером. Данные, вероятно, будут в JSON. – Mike
@ tass поэтому синхронизация данных – Mike