我在闪亮服务器(ubuntu 18)上有多个闪亮应用程序,当我要求下载数据时,如果其大数据downloadHandler
创建了无限循环,则临时写入输出文件,删除并再写一次。使用 Firefox 浏览器会发生这种情况。
如果我使用 google-Chrome 浏览器,则没有错误,只需下载空文件即可。
如果我使用本地闪亮的应用程序,那么它的工作。
我尝试在闪亮的配置文件(app_init_timeout 3600; app_idle_timeout 3600;和http_keepalive_timeout 3600)中增加时间,但是我看不到任何变化。
我尝试在我闪亮的应用ui.R文件中使用此代码
HTML(
"
<script>
var socket_timeout_interval
var n = 0
$(document).on('shiny:connected', function(event) {
socket_timeout_interval = setInterval(function(){
Shiny.onInputChange('count', n++)
}, 150000)
});
$(document).on('shiny:disconnected', function(event) {
clearInterval(socket_timeout_interval)
});
</script>
"
)
我将其用于用户可以在server.R文件中上传大文件
options(shiny.maxRequestSize = 2000*1024^2)
我使用R 3.5.1