【发布时间】:2022-01-27 23:42:27
【问题描述】:
我使用 R shiny 已经有一段时间了,但突然之间,我遇到了这个非常奇怪的问题。如果我重新启动我的 PC 并在我的本地 PC (Windows + Chrome) 上启动我的 R Shiny 应用程序,它工作正常,我可以在本地 (http://127.0.0.1:5117/) 测试我的应用程序。 然后,我停止它并再次启动它。从那时起,Chrome 一直给我这个错误信息: “500内部服务器错误”。 它不可能是代码错误,因为它在我第一次启动时就起作用了。我使用不同的闪亮应用程序尝试相同的确切步骤,它们都会导致相同的问题。 我可以在这里分享一个我拥有的示例闪亮应用程序,但我认为它不会有太大帮助,因为它第一次工作,然后它不断给我“500 内部服务器错误”。
由于我的应用非常大,我开始逐步删除代码片段。真正奇怪的是,我基本上删除了所有内容,但仍然出现该错误!这就是代码现在的样子。我在同一个文件夹中有一个名为 app.R 的文件和另一个名为 global.R 的文件。这是 app.R 文件。
#this is app.R
source("global.R")
ui <- dashboardPage(
title = "Custom Dashboard",
dashboardHeader(title = "AB MuniGate"),
dashboardSidebar(
#includeCSS("www/styles.css"),
sidebarMenu(
menuItem("Contact", tabName = "contact", icon = icon("envelope"))
)
),
dashboardBody(
tabItems(
tabItem(tabName = "contact",
h2("Contact.")
)
)
)
)
server <- function(input, output, session) {
cat("\nHello\n")
}
cat("\nLaunching 'shinyApp' ....")
shinyApp(ui, server)
这是 global.R 文件:
library(shiny)
cat("\n* trying to use library shinyjs ")
#library(shinyBS)
library(shinydashboard)
#library(shinyjs)
cat("\n* library shinyjs succesfull!")
cat("\n\n\n ******** 'global.R' completed. *********************** Curr.Time: ",format(Sys.time()),"\n\n\n")
【问题讨论】:
-
我想你有一个
shiny-server在本地测试后部署它。看一下日志文件,很可能是代码有bug,也可能是包等依赖问题 -
@Pork Chop 日志没有显示任何错误,只有几个警告,如“水槽()中的警告:没有水槽可移除”。另外,如果代码中存在错误,那么它甚至不会在第一次运行时运行,对吧?