使用Rscript启动的闪亮应用程序,CMD在时间过后不可用

使用Rscript启动的闪亮应用程序,CMD在时间过后不可用,r,shiny,rscript,R,Shiny,Rscript,我有一个小的.bat脚本,在用户登录时使用“Rscript”运行应用程序。一段时间后,应用程序/服务器变得不可用。没有错误,页面只会永久加载。当通过RStudio手动启动应用程序时,即使在运行数天之后,对应用程序的访问也没有问题。你知道是什么原因造成的,以及如何解决吗?我想这会对你有所帮助。这应该是启动R闪亮应用程序的正确方式 R-e“shinny::runApp('~/shinyapp')” (谷歌上的第一个结果…请原谅我的语气,但是您以前搜索过这个问题吗?感谢您的贡献。我没有看到这个。我可

我有一个小的.bat脚本,在用户登录时使用“Rscript”运行应用程序。一段时间后,应用程序/服务器变得不可用。没有错误,页面只会永久加载。当通过RStudio手动启动应用程序时,即使在运行数天之后,对应用程序的访问也没有问题。你知道是什么原因造成的,以及如何解决吗?

我想这会对你有所帮助。这应该是启动R闪亮应用程序的正确方式

R-e“shinny::runApp('~/shinyapp')”

(谷歌上的第一个结果…请原谅我的语气,但是您以前搜索过这个问题吗?

感谢您的贡献。我没有看到这个。我可能在谷歌上搜索了错误的关键词。无论如何,此解决方案不适用,因为“默认情况下,runApp在随机选择的端口上启动应用程序。”我需要它是一个固定端口,以便其他同事可以始终访问该页面。闪亮应用程序本身包含带有set IP端口的runApp命令。我可以将其作为
Rscript“my_path.R”
运行,但正如前面所说,一段时间后,该应用程序变得不可用。然后我查看。也许
端口
参数会有所帮助?然后命令行看起来像:
R-e“options(shinny.port=XX);shinny::runApp(“~/shinyapp”)”
还要查看有关
options()
的更多详细信息。谢谢,我之前添加了参数,但没有成功。在你的帮助下,我成功地使它启动并运行起来。我还必须为Ip地址添加一个参数。所以最后它看起来是这样的:
R-e”选项(shinny.port=XXX);选项(shinny.host='XXX.XX.XX.XXX');shinny::runApp('path_app.R')”
我很快测试了这个站点,它似乎工作得很好。我会检查一下它是否还在运行。