【问题标题】:Shiny reconnecting to existing session闪亮的重新连接到现有会话
【发布时间】:2019-01-16 07:29:51
【问题描述】:

我创建了一个 Shiny 应用程序,它正在执行长时间计算,因此我在我的网络中的本地服务器上运行它。

我可以通过我的电脑访问应用程序,上传文件并开始计算。但是当我关闭浏览器并再次通过网络链接访问应用程序时,Shiny 将启动一个新的空会话。

如果希望仍在运行的计算和上传的文件,我如何重新连接到“关闭”会话?

似乎可以使用 RStudio Connect 或通过 ShinyServer 运行应用程序。有没有其他简单的处理方法?

【问题讨论】:

    标签: r server shiny


    【解决方案1】:

    似乎不可能重新连接到完全相同的会话。经过大量研究,我发现了书签功能,它将您的输入保存在新的 URL 或服务器上。请参阅此处的参考资料:Link

    不幸的是,它并没有很好地工作,因为我有更大的绘图和表格作为保存的输出。

    我通过解决方法解决了这个问题。在计算结束时,我使用save.image(file='myEnvironment.RData')保存整个环境@

    我添加了一个操作按钮,单击它会加载带有load('myEnvironment.RData') 的已保存环境。在此之后,所有文件都回到环境中,并且可以通过例如创建新的输出。 output$xy <- renderPlot({XY}).

    希望有帮助

    【讨论】:

      猜你喜欢
      • 2014-09-23
      • 2020-06-22
      • 2014-07-08
      • 2017-05-22
      • 2020-02-02
      • 2018-04-12
      • 1970-01-01
      • 2015-05-14
      • 2013-07-25
      相关资源
      最近更新 更多