由于网络错误导致报告下载失败 - R Shiny

Failed report downloading due to network error- Rshiny

我在 Rshiny pro server(1.5.2) 上部署了闪亮的应用程序。应用程序处理excel files并生成报告(使用RMarkdown),格式为word文档(有文字内容、表格和图表)。

成功案例: 应用程序对输入数据进行了一些繁重的计算(例如:对于 12 个数据点),它大约需要。 30 到 45 秒。这些计算发生在 downloadHandler 动作上。正在生成的报告的 size1.2 MB 左右。在这种情况下,一切都完美无缺。

失败案例: 应用程序对输入数据进行了一些繁重的计算(例如:对于 14 个数据点),它大约需要。超过 50 秒。现在,在这些计算(报告生成)期间,它仅在 UI 上显示网络错误。尽管 UI 上出现此错误,但在后端生成报告文件,但生成的报告未下载(显示由于网络错误导致报告下载失败)

我正在寻求关于-

的帮助
  1. 出现网络错误的原因是什么?
  2. 难道是因为session timeout
  3. Rshiny pro serverdownloadHandler 操作是否有任何文件大小(在报告生成期间生成的文件)限制?

在调查并尝试不同的选项后,我找到了网络错误问题的根本原因。

我已经发布了相同 的答案。虽然我想快速回答上述问题。

  1. 网络错误的根本原因:http_keepalive_timeout参数未在server configurationhttp_keepalive_timeout参数中定义默认值是 45 seconds。这就是它显示网络错误的原因。 45 秒后。
  2. 是的。这是因为会话超时。 http_keepalive_timeout 是定义用户和服务器之间活动会话时间的参数。
  3. 没有。据我所知,没有文件大小限制。