R Shiny:在本地工作,但在服务器上失败

问题描述

我的发光仪表板在R-studio上成功运行。最近,我将其移至AWS EC2 ubuntu服务器。我部署了一个测试应用程序,并且运行良好。但是,主要的闪亮应用程序根本无法工作。它显示“应用程序无法启动。应用程序在初始化期间退出。”

我检查了日志,看来该应用程序无法从全局环境中识别出任何使该应用程序失败的变量。由于我的数据超过8 GB,因此如果在app.R文件中放入“ readRDS”,Shiny应用程序将无法正常工作。在R-studio下构建此应用程序时,在启动闪亮的应用程序之前,我总是将所有文件和变量加载到全局环境中。看来此方法在Shiny服务器下不起作用。

还有其他方法可以让我的闪亮应用程序识别出我在闪亮服务器下预加载到全局环境中的所有变量吗?

如果没有,是否有其他方法可以使我的闪亮应用正常工作,并避免每次启动时加载8GB文件

谢谢。

解决方法

增加输入数据集的最大大小,如下所示。需要在服务器调用的上方进行定义。

options(shiny.maxRequestSize=10*1000*1024^2)   ###  maximum input dataset size is set to 10GB

# Define server logic here  ----
server <- function(input,output,session) {…}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...