首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于R管道工的基本问题

关于R管道工的基本问题
EN

Stack Overflow用户
提问于 2017-06-21 12:48:13
回答 1查看 3.2K关注 0票数 6

我是R管道工的新手,这是一个REST服务器,可以将R函数公开为rest。

我想提出以下问题:

  1. R管道工服务器是否足够强大,可以在生产环境中使用?
  2. 该函数作为rest公开,如果函数执行复杂且耗时的逻辑,如何设置超时对象以保持连接活动?
  3. R管道工支持多少个并发请求?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-21 14:57:59

(偏见:我是水管工的作者)

  1. R管道工服务器是否足够强大,可以在生产环境中使用?

水管工还很年轻,但我知道现在有好几个人在生产水管工。下面是一个这样的例子:https://www.mango-solutions.com/blog/production-r-at-ons

  1. 该函数作为rest公开,如果函数执行复杂且耗时的逻辑,如何设置超时对象以保持连接活动?

目前还没有在特定端点上强制超时的方法。只有API作者才能确保这些函数保持轻量级,以便能够在合理的时间内返回。否则,您将需要启动一个单独的进程来处理一个长期运行的任务,以便您能够快速响应传入的请求。

  1. R管道工支持多少个并发请求?

R是单线程的,所以在任何给定的时刻,它只能做一件事情(没有特殊的工作)。这也适用于水管工。在单个R进程中运行的水管工API只能在任何给定时刻执行一个函数/端点。其他传入请求将排队,直到R进程准备开始处理它们。

解决方案是并行运行多个R进程,并对这些进程进行负载平衡。更多讨论:https://plumber.trestletech.com/docs/hosting/和解决方案:https://plumber.trestletech.com/docs/docker-advanced/

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

https://stackoverflow.com/questions/44676616

复制
相关文章

相似问题

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