我创建了一个闪亮的实时仪表盘。我知道如何在shinyapps.io中发布它。
Q1:我正在从json api获取数据,并且它经常变化。是否可以在shinyapps.io中设置每小时自动运行我的应用程序?如果是这样的话,怎么可能。
Q2:如何在亚马逊网络服务中发布我闪亮的仪表盘,包括自动触发。
提前感谢
发布于 2018-08-28 18:02:01
由于缺乏可重复的例子,很难解释。
使用reactivePoll
而不是reactive
data <- reactivePoll(
intervalMillis = 1000 * 60 * 60,
session,
checkFunc = function(){
Sys.time()
},
valueFunc = function(){
# call API and return data here
}
)
上面的代码将在每个intervalMillis
上运行checkFunc
,如果checkFunc
的结果不同,则返回valueFunc
。
这将适用于您部署的任何地方,请参阅Shiny Server Community版以部署您自己的服务器。你可以在digitalocean上看到例子。
https://stackoverflow.com/questions/52053640
复制相似问题