我有一个闪亮的应用程序部署在一个虚拟机上,免费版本的闪亮服务器。在本地没有任何问题,并且当通过本地主机(相同的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;我不知道还能做些什么来解决这个问题,任何帮助都是非常感谢的。
编辑
这就是应用程序如何处理断开连接,情节已经生成,一分钟后,但它仍然自动断开连接。

发布于 2021-11-08 18:04:07
https://stackoverflow.com/questions/69825222
复制相似问题