2017-07-07 115 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. 不可以。根據我所知,文件大小沒有限制。
相關問題