0
希望有一個簡單的問題。我有一個這樣的行閃亮的應用程序工作正常:R閃亮的反應時間觸發在特定的時間,而不是具體的時間間隔
autoInvalidate <- reactiveTimer(120000)
反正是有設定執行事件說上一分鐘,每5分鐘,而不僅僅是設置的時間間隔分開?例如,如果應用程序在6:03啓動,它將在下午6:05然後6:10 pm和6:15 pm執行無功元素。
希望有一個簡單的問題。我有一個這樣的行閃亮的應用程序工作正常:R閃亮的反應時間觸發在特定的時間,而不是具體的時間間隔
autoInvalidate <- reactiveTimer(120000)
反正是有設定執行事件說上一分鐘,每5分鐘,而不僅僅是設置的時間間隔分開?例如,如果應用程序在6:03啓動,它將在下午6:05然後6:10 pm和6:15 pm執行無功元素。
它可能取決於您嘗試更新的無功元素,但是你可以想象用封裝的反應式輪詢和floor_date
來做到這一點。
所以,你必須依賴於由reactivePoll
功能提供數據的一些活性元素,並每5分鐘間隔該數據更新,就像這樣:
data <- reactivePoll(intervalMillis = 60000, session,
checkFunc = function() {
#check the time, rounded down to the previous 5 minute interval
lubridate::floor_date(Sys.time(), "5 mins")
},
valueFunc = function() {
#if checkFunc value has changed since the last check, return some updated value or updated dataset
get_value()
}
)