【问题标题】:how to avoid shinyapp reloading如何避免闪亮应用重新加载
【发布时间】:2018-03-28 23:07:09
【问题描述】:

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

上传大文件有时需要超过一分钟,因此页面重新加载(从服务器断开)会在用户下载之前取消文件处理。

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

【问题讨论】:

    标签: r shiny shiny-server


    【解决方案1】:

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

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

    【讨论】:

    • 您好,感谢您的回复。然后我发现每当服务器开始处理大约 40Mb 的文件时,就会发生断开连接。而且文件上传似乎没有问题,较小的文件(例如20Mb)都可以正常工作(处理和下载)。我想知道这是免费计划的限制。
    • 我知道上传有一个最大文件大小,但这是设置的(并且可以在闪亮的服务器配置文件中更改)。也许这就是你要找的。我认为默认是 5MB
    猜你喜欢
    • 1970-01-01
    • 2017-01-15
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 2015-09-08
    • 2023-03-24
    相关资源
    最近更新 更多