用户会话在大约之后被中断。 45秒
User session is getting interrupted after approx. 45 seconds
我在 Rshiny pro server(1.5.2)
上部署了闪亮的应用程序。
如果应用程序在大约 45 seconds
.
之前完成,则应用程序会执行一些繁重的计算并毫无问题地生成报告
如果计算和生成报告的时间超过大约 45 秒,用户与服务器的会话/连接就会中断。然后自动服务器是 reconnecting
断开连接的用户几乎立即。 re-connection
几秒钟后,用户会话将被回收,用户会收到无法工作的错误。
从上面的观察我们知道 reconnect
标志在服务器上是 enabled
。
我需要帮助才能理解-
- 为什么用户会话每次大约
45 seconds
左右被中断。
- 如何防止会话中断?服务器或应用程序端是否有任何配置可以帮助我实现用户和服务器之间的不间断会话?
好吧,在搜索并尝试了不同的选项之后,我找到了问题的答案。
- 用户会话每次大约中断 45 秒,因为
http_keepalive_timeout
参数未在 server configuration
和 default value
中定义 http_keepalive_timeout
参数是 45 seconds
.
为了防止会话在报告生成之前被收割,我在top level
并将其值设置为 120 seconds
,如下所示。
http_keepalive_timeout120;
您可以根据自己的意愿设置 http_keepalive_timeout
值。我将其设置为 120
,因为我的应用程序需要大约 100-110 seconds
来生成报告。
我在 Rshiny pro server(1.5.2)
上部署了闪亮的应用程序。
如果应用程序在大约 45 seconds
.
如果计算和生成报告的时间超过大约 45 秒,用户与服务器的会话/连接就会中断。然后自动服务器是 reconnecting
断开连接的用户几乎立即。 re-connection
几秒钟后,用户会话将被回收,用户会收到无法工作的错误。
从上面的观察我们知道 reconnect
标志在服务器上是 enabled
。
我需要帮助才能理解-
- 为什么用户会话每次大约
45 seconds
左右被中断。 - 如何防止会话中断?服务器或应用程序端是否有任何配置可以帮助我实现用户和服务器之间的不间断会话?
好吧,在搜索并尝试了不同的选项之后,我找到了问题的答案。
- 用户会话每次大约中断 45 秒,因为
http_keepalive_timeout
参数未在server configuration
和default value
中定义http_keepalive_timeout
参数是45 seconds
. 为了防止会话在报告生成之前被收割,我在
top level
并将其值设置为120 seconds
,如下所示。http_keepalive_timeout120;
您可以根据自己的意愿设置 http_keepalive_timeout
值。我将其设置为 120
,因为我的应用程序需要大约 100-110 seconds
来生成报告。