I am doing web scraping and putting the scraped data in shiny app. Web scraping code and data is outside server (in global env). I will deploy this app in shinyapps.io. I want to refresh the data only once in a day so next time if i open the app in the same day, web scraping should NOT RUN. Data should process only once in a day, should run it again only next day. I am using invalidateLater()
, do you think this approach is correct as refreshing the app opens a new session?
server <- function(input, output) {
app_data <- reactive({
# invalidate 24 hrs later
invalidateLater(1000 * 60 * 60 * 24)
compute_data()
})
}
question from:
https://stackoverflow.com/questions/66065432/shiny-daily-data-refresh 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…