托管或部署R rest Api

时间:2017-04-12 09:49:00

标签: r api server

我们在R中创建了RestApi。我们可以使用Plumber运行代码。但问题是我们需要在Web上托管或部署R代码(如web api或Web服务)

# myfile.R

#' @get /Sample
Sample <- function(samples=10){
 print(samples)
}

注意:请建议水管工和闪亮之外的其他

1 个答案:

答案 0 :(得分:0)

这适用于那些希望与R进行API开发比较的人。

基本上并发请求由管道工中的httpuv排队,因此它本身不具备性能。作者推荐了多个docker容器,但它既复杂又需要响应。

还有其他技术,例如Rserve和rApache。 Rserve分叉proses,可以将rApache配置为pre-fork,以便处理并发请求。

请参阅以下帖子进行比较

https://www.linkedin.com/pulse/api-development-r-part-i-jaehyeon-kim/ https://www.linkedin.com/pulse/api-development-r-part-ii-jaehyeon-kim/