【发布时间】:2013-11-28 06:57:23
【问题描述】:
我正在尝试使用 shiny-server 作为进程服务器:接收 URL 请求,处理 R 子例程并输出 JSON 作为结果。但我一直无法以 JSON 格式将输出直接打印到浏览器。
可以这样使用shiny-server吗?
PD:我知道这不是闪亮服务器的典型用途
非常感谢!
【问题讨论】:
-
Alex,你有没有找到一个好的解决方案来从启用 JSON 的 Web 服务调用 R 代码?
-
嗨@Andrew,我解决这个问题的最后一种方法是使用Apache2+PHP 处理请求,并使用shell_exec() 从PHP 调用我的R 脚本。这些 R 脚本接受 JSON 文件中的输入并以相同的方式返回数据。 Shiny-server 在这种情况下没有帮助。
-
谢谢。我假设虽然使用这种方法,但对于每个 PHP 调用,您必须为 R 运行时产生 2-3 秒的启动时间。
-
在我们的服务器上调用 R 更快。我们还为请求实现了缓存,让一切变得更快
标签: r rest shiny json-rpc shiny-server