2012-04-02 2 views
7

Этот вопрос является продолжением вопроса, который я опубликовал ранее в этом году.Интеграция Rserve в приложение Rails

Integrating R Statistical Package into Rails Application

На основании ответа я получил, я приземлился на Rserve как средство интеграции R в моем приложении рельсы. В частности, я:

  1. Скачать и Install R
  2. Установите пакет Rserve # Вы установить это, как и другие пакеты R.
  3. Rserve-Ruby Client
  4. Установить rserver-simpler # Эти драгоценные камни - это более простой интерфейс к клиенту Rserve-Ruby.

Я запускаю jruby через коробку крутящего момента и планирую использовать R с пакетом mlogit.

Мои вопросы:

  1. Кто последовал подобный подход и то, что ваш опыт. Что такое gotchas
  2. Как работает. Клиент Rserve_Ruby должен быть исполнен.
  3. Какие R-пакеты вы использовали? Вы использовали пакет mlogit.
  4. Просьба поделиться любой другой информацией, которая по вашему мнению может быть полезно.

Спасибо за ваш вклад.

+1

Я не пошел маршрут, который вы ищете в, но думаю, это было бы предложить более легкую интеграцию: http://opencpu.org/ – Hansi

+1

Ханси - Так открой CPU имеет REST API для выполнения интеграции. – Mutuelinvestor

+0

Да и встроенное встроенное кеширование запросов. – Hansi

ответ

3

Чтобы ответить на ваши вопросы:

  1. Да. Я интегрировал rserve в приложение для рельсов. Я успешно работал на своем сервере. У меня были некоторые проблемы при попытке использовать Heroku для обслуживания my app (с использованием r buildpack). Во время отладки я переключился на rinruby, чтобы соответствовать примерам для buildpack.

  2. Производительность rserve была хорошей на моем сервере. Rinruby также хорошо работает.

  3. Я не использую никаких пакетов в своем приложении. Однако это легко сделать. Если вы развертываете в Heroku, см. Файл init.r в примере для r buildpack.

  4. Для приложения с небольшим трафиком Heroku будет обслуживать приложение бесплатно. Основное различие между rserve и rinruby заключается в том, что с помощью rserve вы запустите свой экземпляр R, с которым рубинг будет общаться. Rinruby начинает свой собственный экземпляр R изнутри рубина.

 Смежные вопросы

  • Нет связанных вопросов^_^