我在Shiny应用程序中遇到了奇怪的行为。一旦部署,它运行几个小时,然后我停止看到数据表。 一旦我更新ui.R任何更改以强制重新加载应用程序一切都恢复正常。
server.R
source("helper.R")
shinyServer(function(input, output, session) {
output$report_table = renderDataTable({
render_main_table(get_data())
})
})
ui.R
library(shiny)
shinyUI(fluidPage(dataTableOutput('report_table')))
helper.R
require(shiny)
require(data.table)
require(DT)
get_data <- function() {
return (fread("data/report.csv"))
}
render_main_table <- function(data) {
return (datatable(data))
}
我在网站停止工作后查看了websocket通信,我可以看到来自服务器的响应包含正确的列名但没有数据。