首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >shiny可以在没有shiny-server的情况下在线吗?

shiny可以在没有shiny-server的情况下在线吗?
EN

Stack Overflow用户
提问于 2016-01-18 08:04:29
回答 2查看 230关注 0票数 0

我需要集成一个闪亮的应用程序到一些现有的php/html代码。我已经看到可以通过输入以下命令来运行该应用程序:

代码语言:javascript
复制
R -e "shiny::runApp('path_to_shiny', port=9999)"

因此,我计划在服务器上运行此脚本,并放置一个重定向至此的iframe。它能起作用吗?

EN

回答 2

Stack Overflow用户

发布于 2016-07-17 20:55:42

您可以让闪亮的服务器在不同于let服务器的端口上运行(默认为80)。例如,查看shiny服务器的default configuration,它允许shiny在端口3838上运行。这比在其中运行R进程要好得多,因为您可以获得shiny服务器的启动脚本,这些脚本可以处理否则必须手动处理的各种情况(例如,在服务器重新启动时重新启动R进程,等等)。

票数 1
EN

Stack Overflow用户

发布于 2017-04-29 10:37:51

是的,您还需要在代码中添加带有'0.0.0.0'host参数,如下所示:

代码语言:javascript
复制
R -e "shiny::runApp('path_to_shiny', host='0.0.0.0', port=9999)"

而且,您还需要确保该服务器未使用端口9999,例如,如果web服务器使用端口80 (即yoururl.com),您可能需要更改为某个端口,如yoururl.com:8080,以防发生任何冲突。所以基本上你可以像这样运行两个不同的应用程序。

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

https://stackoverflow.com/questions/34845373

复制
相关文章

相似问题

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