首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将R代码与web服务器集成

将R代码与web服务器集成
EN

Stack Overflow用户
提问于 2016-02-23 08:30:52
回答 1查看 1.2K关注 0票数 3

概述:需要将R库与用python编写的web服务器集成。我已经研究了一些在不同博客和堆栈溢出线程中通常提到的选项。我遇到的线程比较了像Rpy2和pypeR这样的库,并提供了集成R和python的具体答案。我想要的是一个通用的解决方案,这样R代码就可以被多种编程语言/客户端访问(为了将来的可扩展性)。

要求:

  1. R代码应该单独运行,以处理大量的计算,而不是嵌入到应用服务器中。
  2. R模块应该是可伸缩的和易于维护的。ex-对应用程序服务器的任何更改(用python编写)都不应触发R代码中的更改。
  3. R模块可以用作使用python以外的web框架进一步开发应用程序的API。

已探讨的备选办法:

  1. rpy2,pypeR:一种选择是编写单独的python,让服务器使用rpy2处理R代码。应用服务器可以向第二服务器发送请求。
  2. Rserve和pyRserve:使用Rserve和pyRserve客户端在R和python之间进行通信。
  3. ApacheTh残留物和协议缓冲区: rprotobuf是R的一个接口,可以使它与协议缓冲区一起工作,但是我在ApacheTh裂缝中找不到对R的任何支持。这样的东西比创建R服务器更好吗?
  4. Rapache和Rook:使用R中的Rapache和Rook包来设置用于处理请求的服务器。
  5. deployR:由革命分析创建。

其中哪一个是理想的选择,还是没有列入名单的任何其他选择?

EN

回答 1

Stack Overflow用户

发布于 2016-02-27 17:05:00

你考虑过以下几点吗?

  • Python有一个包可以与Thrift / create节省服务器进行接口。
  • Rpy2是R的接口(可以说是最快的)。

web server <---> Thrift server (Python) (Python + rpy2)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35572429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档