由于网络错误导致报告下载失败 - R Shiny
Failed report downloading due to network error- Rshiny
我在 Rshiny pro server(1.5.2)
上部署了闪亮的应用程序。应用程序处理excel files
并生成报告(使用RMarkdown
),格式为word文档(有文字内容、表格和图表)。
成功案例: 应用程序对输入数据进行了一些繁重的计算(例如:对于 12 个数据点),它大约需要。 30 到 45 秒。这些计算发生在 downloadHandler
动作上。正在生成的报告的 size
在 1.2 MB
左右。在这种情况下,一切都完美无缺。
失败案例: 应用程序对输入数据进行了一些繁重的计算(例如:对于 14 个数据点),它大约需要。超过 50 秒。现在,在这些计算(报告生成)期间,它仅在 UI 上显示网络错误。尽管 UI 上出现此错误,但在后端生成报告文件,但生成的报告未下载(显示由于网络错误导致报告下载失败)
我正在寻求关于-
的帮助
- 出现网络错误的原因是什么?
- 难道是因为
session timeout
?
Rshiny pro server
或 downloadHandler
操作是否有任何文件大小(在报告生成期间生成的文件)限制?
在调查并尝试不同的选项后,我找到了网络错误问题的根本原因。
我已经发布了相同 的答案。虽然我想快速回答上述问题。
- 网络错误的根本原因:
http_keepalive_timeout
参数未在server configuration
和http_keepalive_timeout
参数中定义默认值是 45 seconds
。这就是它显示网络错误的原因。 45 秒后。
- 是的。这是因为会话超时。
http_keepalive_timeout
是定义用户和服务器之间活动会话时间的参数。
- 没有。据我所知,没有文件大小限制。
我在 Rshiny pro server(1.5.2)
上部署了闪亮的应用程序。应用程序处理excel files
并生成报告(使用RMarkdown
),格式为word文档(有文字内容、表格和图表)。
成功案例: 应用程序对输入数据进行了一些繁重的计算(例如:对于 12 个数据点),它大约需要。 30 到 45 秒。这些计算发生在 downloadHandler
动作上。正在生成的报告的 size
在 1.2 MB
左右。在这种情况下,一切都完美无缺。
失败案例: 应用程序对输入数据进行了一些繁重的计算(例如:对于 14 个数据点),它大约需要。超过 50 秒。现在,在这些计算(报告生成)期间,它仅在 UI 上显示网络错误。尽管 UI 上出现此错误,但在后端生成报告文件,但生成的报告未下载(显示由于网络错误导致报告下载失败)
我正在寻求关于-
的帮助- 出现网络错误的原因是什么?
- 难道是因为
session timeout
? Rshiny pro server
或downloadHandler
操作是否有任何文件大小(在报告生成期间生成的文件)限制?
在调查并尝试不同的选项后,我找到了网络错误问题的根本原因。
我已经发布了相同
- 网络错误的根本原因:
http_keepalive_timeout
参数未在server configuration
和http_keepalive_timeout
参数中定义默认值是45 seconds
。这就是它显示网络错误的原因。 45 秒后。 - 是的。这是因为会话超时。
http_keepalive_timeout
是定义用户和服务器之间活动会话时间的参数。 - 没有。据我所知,没有文件大小限制。