首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建运行R脚本的webservice服务

创建运行R脚本的webservice服务
EN

Stack Overflow用户
提问于 2017-03-07 10:04:16
回答 3查看 1.1K关注 0票数 1

大家早上好,

我开始使用R进行开发,我需要创建一个web服务来执行一些R脚本,并得到一个JSON作为回报。

例如:

当我转到这个链接http://myserver:1234/script/param1=xxx

我想使用参数xxx执行一个R脚本,并作为回报使用JSON,例如使用Hello World

我找到了一些工具,如 OpenCPU DeployR ,但我无法成功地安装它们,因为DeployR需要Windows,OpenCPU也没有很好的文档。

任何答复都将不胜感激。

请不要告诉我是复本,因为我在那里找不到答案,DeployR不是为我工作的。

EN

回答 3

Stack Overflow用户

发布于 2017-10-04 13:13:22

你可以使用我们的5分析平台。它允许您部署R或Python。只要上传你的代码,它就会自动生成网络服务。

创建一个简单的R脚本(也可能很复杂)

代码语言:javascript
复制
    # create simple R script
    > echo "test_curl <- function() { 2 }" > test.R

通过webdav (或使用webdav)上传脚本

代码语言:javascript
复制
    # upload file to server via webdav
    > curl -u usr:pswd --digest -T test.R 'http://localhost:5050/up/dav/'

使用http查询the服务

代码语言:javascript
复制
    > curl "http://localhost:5050/if/json/R/v1/test_curl?_token=test_token"
    {
        "data": [1.0]
    }

这里有一些更多的文档:http://doc.5analytics.com/

这里有到主页的链接:https://www.5analytics.com/en/technology/

票数 2
EN

Stack Overflow用户

发布于 2017-03-07 10:24:30

另一种可能是使用AWS Lambda。

优秀的博客文章中,我们将介绍如何创建一个R微服务。

它是如何工作的:

您拥有一个运行Python的AWS函数(=microservice),它在内部使用rpy2来运行R代码。

票数 1
EN

Stack Overflow用户

发布于 2017-03-07 10:52:07

注意,DeployR已经过时了。它的替代品是服务器可操作性,它与Linux和Windows都是。一起工作。

以下文件支持Microsoft R Server的可操作特性:

  • Windows 2012 R2,Windows 2016
  • Ubuntu 14.04,Ubuntu 16.04,
  • CentOS/RHEL 7.x
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42645272

复制
相关文章

相似问题

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