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()
}
)