У меня есть блестящее приложение, которое запрашивает данные из SQL в кадры данных, а затем эти кадры данных ссылаются на мой блок shinyServer(). Я использовал его только в RStudio до сих пор, поэтому, когда мне нужны новые данные, я просто перезапускаю приложение и до того, как сервер загрузит его, он захватит все новые данные.
Я хотел бы перевести приложение на блестящий сервер, но я не уверен, как я могу заставить его периодически получать новые данные. Для интерфейса я бы хотел, чтобы он был автоматическим, а не пользователь, который нажал кнопку, чтобы начать загрузку. Есть ли идиоматическое решение для этого?
EDIT:
Я думаю, что нашел решение, которое работает для меня.
shinyServer(function(input,output,session){
sourceData <- reactive({
invalidateLater(1000000,session)
functionThatGetsData()
})
})