用户会话在大约之后中断。45 秒

Abh*_*ute 1 session r reconnect shiny shiny-server

我将闪亮的应用程序部署在Rshiny pro server(1.5.2).

应用程序会进行一些繁重的计算,如果在大约45 seconds.

如果计算和报告生成超过大约 45 秒,则用户与服务器的会话/连接将被中断。然后自动服务器reconnecting几乎立即断开连接的用户。几秒钟后re-connection,用户会话开始收割,用户会看到 notwork 错误。

从上面的观察我们知道reconnect标志enabled在服务器上。

我需要帮助来理解-

  1. 为什么用户会话几乎45 seconds每次都被中断。
  2. 如何防止此会话中断?服务器或应用程序端是否有任何配置可以帮助我实现用户和服务器之间的不间断会话?

Abh*_*ute 5

好吧,在搜索并尝试了不同的选项之后,我能够找到我的问题的答案。

  1. 用户会话每次都会中断大约 45 秒,因为http_keepalive_timeout参数未在 中定义,server configurationdefault valueforhttp_keepalive_timeout参数是45 seconds
  2. 为了防止从报告生成之前得到收获了会议,我http_keepalive_timeout参数来shiny-server.conftop level它的值设置为120 seconds如下图所示。

    http_keepalive_timeout 120;

您可以根据需要设置该http_keepalive_timeout值。我将它设置120为我的应用程序正在100-110 seconds生成报告。

参考: 闪亮的服务器配置 在此处输入图片说明