相关疑难解决方法(0)

重启Shiny Session

这似乎是一个非常明显的问题,但我还没有找到关于这个主题的任何内容.

如何刷新闪亮的应用程序(相当于按下F5,或单击RStudio中的"重新加载应用程序"按钮)?

ui.R

 shinyUI(pageWithSidebar(
  headerPanel("Example"),
  sidebarPanel(
    actionButton("goButton", "Refresh")
  ),  
  mainPanel(
        h4("I would really like to refresh this please.")
    )   
))
Run Code Online (Sandbox Code Playgroud)

server.R

shinyServer(function(input, output,session) { 
  observe({
    if(input$goButton==0) return(NULL)
    isolate({
      #
      #  I would like to refresh my session here with some sort of 
      #  function like session(refresh)...
    })
    })
})
Run Code Online (Sandbox Code Playgroud)

我不认为我想使用stopApp() - 我只想刷新它,使其处于加载时的状态.

UPDATE

在RStudio网站上,它显示如何从服务器管理用户的会话.特别,

$ sudo rstudio-server suspend-session <pid>
Run Code Online (Sandbox Code Playgroud)

应用程序中是否存在与用户相同的功能?在会话信息的文档中(这里),它说有一个onSessionEnded(回调)函数.如果有session.End()函数执行上面的suspend-session函数会很好!

r shiny shinyjs

13
推荐指数
3
解决办法
8628
查看次数

标签 统计

r ×1

shiny ×1

shinyjs ×1