Я разрабатываю shinyapp, который включает отображение управленческой иерархии компании.
После загрузки на удаленный сервер приложение занимает около 10-15 минут, чтобы приложение полностью отобразилось и стало интерактивным для конечного пользователя.
Можно ли сохранить приложение "загруженным" на удаленном сервере, чтобы у конечных пользователей было значительно сокращено время загрузки?
Мой собственный поиск подсказывает, что решение состоит в том, чтобы сохранить renderCollapsibleTree
вglobal.R
и сервер должен выполнять сеанс непрерывно (все еще нужно выяснить, как это сделать).
Если есть более простое решение, я хотел бы услышать его.
Редактировать: я включил мой global.R
код:
tree_data <- read.csv("FileName", header = TRUE, row.names = NULL, stringsAsFactors = FALSE) %>%
select(EmployeeName, SupervisorName, pathString)
hierarchy_tree <- data.tree::as.Node(tree_data, pathDelimiter = "/")
rendered.tree <- renderCollapsibleTree({
collapsibleTree(hierarchy_tree, inputId = "node")
})
и соответствующийчасть в моем server.R
коде:
server <- function(input,output){
output$tree <- rendered.tree
}