【发布时间】:2017-11-06 20:05:28
【问题描述】:
我需要更多有经验的 R 用户的帮助。我正在寻找带有 REST API 的 R 服务器应用程序。我想使用 HTTP 发送和运行 R 脚本并检索结果。 重要的是用户身份验证和授权 - 脚本应该在单独的工作区(如用户主目录)中执行。最好的解决方案是用户系统帐户身份验证/授权。 有谁知道这样的应用程序? 我找到了类似 OpenCPU 但没有身份验证支持的应用程序。
详细说明:
r 服务器应用程序应该是在装有 Linux 的机器上运行的独立应用程序。它在 HTTP 端口上侦听请求。客户端应用程序仅通过 REST API 与服务器通信。要执行 R 代码,客户端必须首先使用系统帐户用户名和密码进行身份验证。成功认证后,用户可以访问他们自己的主目录(或其他专用工作区目录)。用户可以从 R 代码读取/写入工作区中的文件。要执行的 R 代码在 POST 请求中以纯文本形式发送。最终它可以从用户的工作区目录作为脚本运行。需要支持完整的 R 功能 总体思路类似于 RStudio Server 或 JupyterHub,只是客户端不是 Web 浏览器而是外部(例如 Java)应用程序。 不幸的是,我没有找到适用于 RStudio 或 JupyterHub 的合理 API 文档
【问题讨论】:
-
你可以在opencpu、fiery、plumber等内部/之上构建它。
-
提供一个例子说明你的数据可能对你有用,不清楚你在问什么,试着做一个可重现的例子。
-
我刚刚添加了详细描述