将Rserve集成到Rails应用程序中

时间:2012-04-02 00:05:18

标签: ruby-on-rails ruby-on-rails-3 r rserve

这个问题是我今年早些时候发布的一个问题的后续问题。

Integrating R Statistical Package into Rails Application

根据我收到的回复,我已经登陆Rserve作为将R集成到我的rails应用程序中的方法。具体来说,我会:

  1. 下载并Install R
  2. 安装Rserve软件包#you像其他R软件包一样安装。
  3. 安装Rserve-Ruby Client
  4. 安装rserver-simpler#这个gems是一个更简单的Rserve-Ruby客户端接口。
  5. 我正在通过扭矩盒运行jruby并计划将R与mlogit包一起使用。

    我的问题是:

    1. 有没有人遵循类似的方法,你的经历是什么。有什么问题
    2. 表现如何? Rserve_Ruby客户端应该具有高性能。
    3. 您使用过哪些R套餐?你使用过mlogit包吗?
    4. 请分享您认为可能有帮助的任何其他信息。
    5. 感谢您的投入。

1 个答案:

答案 0 :(得分:3)

回答你的问题:

  1. 是。我将rserve集成到rails应用程序中。我在自己的服务器上成功地提供了它。尝试使用Heroku投放my app时(使用r buildpack),我确实遇到了一些问题。在调试时,我切换到rinruby以匹配buildpack的示例。

  2. 我的服务器上rserve的性能很好。林波比也表现不错。

  3. 我在我的应用中不使用任何软件包。但是很容易这样做。如果要部署到Heroku,请参阅r buildpack示例中的init.r文件。

  4. 对于流量较小的应用,Heroku将免费提供该应用。 rserve和rinruby之间的主要区别在于,使用rserve,你将启动自己的R实例,然后ruby将与之通信。 Rinruby从红宝石中开始自己的R实例。