如何解决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) {…}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。