【发布时间】:2015-01-26 09:41:56
【问题描述】:
我有一个闪亮的应用程序,可以从 SQL 查询数据。我在内部服务器上运行它,并希望数据每隔一小时左右自动刷新一次。
到目前为止,这仅在我将 shinApp 文件新放在服务器上并第一次运行时才有效。之后,每当我重新加载链接时,数据都不会改变。
我尝试如下使用无效,但它不会刷新数据。
shinyServer(function(input, output, session) {
sourceData <- reactive({
invalidateLater(3000000,session)
return(sourceData())
})
.
.
.
})
sourceData() 的定义位置
sourceData<-function(){
data1 <<- get_data1( 'query here' )
data2 <<- get_data2( 'query here' )
}
有人遇到过这个问题吗?
我看到 reactivepoll() 是另一种选择。 valueFunc 将是我的 sourceData,但不确定如何在我的上下文中集成 checkFunc。
【问题讨论】:
标签: r shiny reactive-programming invalidation