我创建了一个实时的Shiny仪表板。我知道如何在Shinyapps.io中发布它。
Q1:我正在从json api中获取数据,并且其更改频繁。是否可以在shinyapps.io中设置每小时自动运行一次我的应用程序?如果是这样,怎么可能。
第二季度:如何在AWS中发布闪亮的仪表板,包括自动触发。
预先感谢
答案 0 :(得分:1)
由于缺乏可重复的示例,因此难以解释。
使用reactivePoll
代替reactive
data <- reactivePoll(
intervalMillis = 1000 * 60 * 60,
session,
checkFunc = function(){
Sys.time()
},
valueFunc = function(){
# call API and return data here
}
)
以上操作将在每个checkFunc
运行intervalMillis
,如果checkFunc
的结果不同,则返回valueFunc
。
这将在您部署的任何地方工作,请参阅Shiny Server Community版以部署您自己的服务器。您可以在digitalocean上查看示例。