【问题标题】:R Shiny: works locally but failed on serverR Shiny:在本地工作但在服务器上失败
【发布时间】:2020-12-02 20:14:36
【问题描述】:

我闪亮的仪表板在 R-studio 上成功运行。最近,我把它移到了 AWS EC2 Ubuntu 服务器上。我部署了一个测试应用程序,它工作正常。但是,闪亮的主要应用程序根本不起作用。它说“应用程序无法启动。应用程序在初始化期间退出。”

我检查了日志,似乎该应用无法识别来自全局环境的任何变量,导致应用失败。由于我的数据超过 8 GB,如果我将“readRDS”放入 app.R 文件中,Shiny 应用程序将无法运行。当我在 R-studio 下构建这个应用程序时,我总是在启动闪亮的应用程序之前将所有文件和变量加载到全局环境中。看来这个方法在 Shiny 服务器下是行不通的。

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

如果没有,是否有任何替代方法可以让我的闪亮应用程序正常工作并避免每次启动时加载 8GB 文件?

谢谢。

【问题讨论】:

    标签: r shiny shiny-server shinyapps


    【解决方案1】:

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

    options(shiny.maxRequestSize=10*1000*1024^2)   ###  maximum input dataset size is set to 10GB
    
    # Define server logic here  ----
    server <- function(input, output, session) {…}
    

    【讨论】:

      猜你喜欢
      • 2019-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      相关资源
      最近更新 更多