【发布时间】:2021-12-17 20:30:40
【问题描述】:
我在虚拟机上部署了一个闪亮的应用程序,并带有免费版本的闪亮服务器。 它在本地运行没有任何问题,当通过 localhost(相同的 Intranet)访问时。
但是,在添加 Apache 和 SSL 证书以便能够从任何地方访问应用程序之后,就会出现一些断开连接的问题。
应用程序在需要进行更长时间的计算(约 1 分钟)时断开连接。但是,在断开连接之前,它会显示该计算的结果(在本例中是带有 plotly 的绘图)。
我收到以下错误:
Firefox can’t establish a connection to the server at https://*****/websocket
Connection closed. Info: {"type":"close","code":4704,
"reason":"Protocol error handling message: Error: Discard position id too big","wasClean":true}
/var/log/shiny-service/.log 上的日志文件没有显示任何错误:
这是最后一行:Please specify in ggplotly() or plot_ly()。不会导致任何错误的消息。
我已经尝试了所有我能找到的方法:
Apache 配置:
keepAlive OnMaxKeepAliveRequests 0
闪亮的服务器配置:
app_init_timeout 300;app_idle_timeout 300;
我不知道还有什么办法可以解决这个问题,我们将不胜感激。
编辑
【问题讨论】:
-
您介意分享日志文件的最后 20 行吗?
标签: r apache ssl shiny shiny-server