我们在R中创建了RestApi。我们可以使用Plumber运行代码。但问题是我们需要在Web上托管或部署R代码(如web api或Web服务)
# myfile.R
#' @get /Sample
Sample <- function(samples=10){
print(samples)
}
注意:请建议水管工和闪亮之外的其他
答案 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/