部署在shiny server下的app,如果是ui.R、server.R或app.R更新了,会自动加载(原因是新用户接入页面加载时shiny server会检查这些文件),别的资源更新了不会自动加载。只有等待所有的用户退出接入了,等待5秒钟(默认值),app会自动退出,等下一次用户接入之后重新启动app,更改生效。
shiny server官方提供一个方法,可以不用等待所有用户都退出链接就可以实现的重启app的方法:
在app的目录下放一个名为restart.txt的文件,刷新这个这件的modified时间(使用命令:touch restart.txt)会迫使新用户接入时起新app进程。
ref:
本文介绍如何在不等待所有用户退出的情况下重启部署在ShinyServer上的应用。通过在应用目录下放置一个名为restart.txt的文件并更新其修改时间,即可强制ShinyServer为新用户启动新的应用实例。
2345

被折叠的 条评论
为什么被折叠?



