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

时间:2017-07-07 07:16:05

标签: r shiny shiny-server

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

成功案例:应用程序对输入数据执行一些繁重的计算(例如:对于12个数据点)并且需要大约。它为30至45秒。这些计算发生在downloadHandler动作上。生成的报告的size大约为1.2 MB。在这种情况下,一切都很完美。

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

我正在寻求有关 -

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

1 个答案:

答案 0 :(得分:1)

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

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

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