2017-07-07 85 views
0

我在Rshiny pro server(1.5.2)上部署了闪亮的应用程序。应用程序处理excel files并以word文档(包含文本内容,表格和图形)的形式生成报告(使用RMarkdown)。由于网络错误导致报告下载失败 - Rshiny

成功案例:应用程序对输入数据进行了一些繁重的计算(例如:对于12个数据点),并且大约需要12个数据点。 30到45秒。这些计算发生在downloadHandler动作中。正在生成的报告的size大约在1.2 MB。在这种情况下一切正常。

失败案例:应用程序对输入数据做了一些大量计算(例如:对于14个数据点)超过50秒。现在,在这些计算(报告生成)过程中,它仅在用户界面上显示网络错误。尽管在用户界面上出现此错误,但在后端报告文件正在生成,但生成的报告没有下载(由于网络错误,它显示报告下载失败)

我正在寻找帮助 -

  1. 什么是可能导致网络错误的原因?
  2. 难道是因为session timeout
  3. 对于Rshiny pro serverdownloadHandler操作有任何文件大小(在生成报告期间生成的文件)限制吗?
+0

既然你有专业版本,你应该直接在'Rstudio'平台上开发,他们会像白色的稻米 –

回答

0

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

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

  1. 根源:http_keepalive_timeout参数未在server configuration定义和http_keepalive_timeout参数的默认值是45 seconds。那就是为什么它被显示约网络错误。 45秒后。
  2. 是的。这是因为会议超时。 http_keepalive_timeout是定义用户和服务器之间的活动会话时间的参数。
  3. 不可以。根据我所知,文件大小没有限制。
相关问题