如何避免shinyapp重装

时间:2017-10-17 09:37:52

标签: r shiny shiny-server

我目前尝试使用fileInput设置一个Shiny页面,用户可以在对自己的文件进行一些简单操作后下载。

上传大文件有时需要一分钟以上,因此页面重新加载(与服务器断开连接)会在用户下载之前废除文件处理。

我放session$allowReconnect(TRUE)但重新连接当然不会保留文件。有人有解决方案吗?谢谢!

1 个答案:

答案 0 :(得分:0)

我假设断开连接的用户不是经常发生的。如果是,您可能在代码中有一个错误,生成要下载的文件。

您可以将文件写入磁盘作为第一步,然后轮询该文件是否存在以便用户下载它。这可能要求每个用户具有其自己的结果文件夹,其中保存或每个文件具有与用户相关联的唯一ID,以避免例如用户之间的交叉污染。