В прошлом я использовал shinyapps.io, и он обеспечивает анимацию загрузки (спиннер) при запуске приложения. Это полезно, потому что я загружаю 200MB .RData
-файлов в память (один раз при запуске, а не для каждого server()
). Это займет до 40 секунд (в будущем я перейду к хранению данных в базе данных, но сейчас это то, что я получил).
Для других приложений я использовал образ докера rocker/shiny
и хотел полностью перейти на подход, основанный на Docker, и поместить все мои блестящие приложения на один сервер и отойти от shinyapps.io. Однако одна проблема, с которой я столкнулся в этом приложении, заключается в том, что не отображает анимацию загрузки при запуске , поэтому пользователь остается с серым экраном в течение хороших 30-40 секунд, пока данные загружаются вфон.
Что касается кода, я загружаю все данные и затем набираю ui.R
и server.R
перед запуском shiny::shinyApp(ui = ui, server = server)
.
Кто-нибудь из вас знает способ указатьзагрузка анимации при запуске приложения (я ничего не нашел в самой конфигурации сервера, но я мог что-то пропустить)? Или вы нашли хороший обходной путь для достижения желаемого результата?