由于网络错误导致报告下载失败 - Rshiny
问题描述:
我在Rshiny pro server(1.5.2)
上部署了闪亮的应用程序。应用程序处理excel files
并以word文档(包含文本内容,表格和图形)的形式生成报告(使用RMarkdown
)。由于网络错误导致报告下载失败 - Rshiny
成功案例:应用程序对输入数据进行了一些繁重的计算(例如:对于12个数据点),并且大约需要12个数据点。 30到45秒。这些计算发生在downloadHandler
动作中。正在生成的报告的size
大约在1.2 MB
。在这种情况下一切正常。
失败案例:应用程序对输入数据做了一些大量计算(例如:对于14个数据点)超过50秒。现在,在这些计算(报告生成)过程中,它仅在用户界面上显示网络错误。尽管在用户界面上出现此错误,但在后端报告文件正在生成,但生成的报告没有下载(由于网络错误,它显示报告下载失败)
我正在寻找帮助 -
- 什么是可能导致网络错误的原因?
- 难道是因为
session timeout
? - 对于
Rshiny pro server
或downloadHandler
操作有任何文件大小(在生成报告期间生成的文件)限制吗?
答
在调查并尝试了不同的选项后,我找到了网络错误问题的根本原因。
我已经发布了相同的here的答案。虽然我想快速回答上述问题。网络错误的
-
根源:的
http_keepalive_timeout
参数未在server configuration
定义和http_keepalive_timeout
参数的默认值是45 seconds
。那就是为什么它被显示约网络错误。 45秒后。 - 是的。这是因为会议超时。
http_keepalive_timeout
是定义用户和服务器之间的活动会话时间的参数。 - 不可以。根据我所知,文件大小没有限制。
既然你有专业版本,你应该直接在'Rstudio'平台上开发,他们会像白色的稻米 –