首页 > 解决方案 > 与(闪亮的)服务器断开连接:大 Plotly R 热图的原因

问题描述

我正在开发一个相当复杂的闪亮应用程序,它在私人闪亮服务器上运行。只有包含大型绘图热图 (50-70Mb) 的页面无法在线运行(但这些页面在我的本地机器上运行良好)。我得到的是通常的消息"Disconnected from the server Reload"。当显示此错误消息时,不会在/var/log.

我试图做的是:

所以我被引导相信问题与地块的大小有关。如何面对这个问题?不幸的是,由于闪亮应用程序的大小,在这里展示我的案例的可重现示例并不容易。

标签: rshinyshiny-server

解决方案


我使用取决于 dendextend 包的 heatmaply 包遇到了同样的问题。dendextend 包依赖于一个递归表达式,它很容易超过服务器上运行的 R 版本所允许的嵌套表达式的数量。请参阅此问题:https ://github.com/talgalili/dendextend/issues/53 。

您可以尝试将表达式限制设置为远高于默认的 5000,看看这是否有帮助(允许的最大值为 500,000)。

options(expressions = 500000)

推荐阅读