闪亮的仪表板自动触发

时间:2018-08-28 08:43:16

标签: r amazon-web-services shiny rstudio shinydashboard

我创建了一个实时的Shiny仪表板。我知道如何在Shinyapps.io中发布它。

Q1:我正在从json api中获取数据,并且其更改频繁。是否可以在shinyapps.io中设置每小时自动运行一次我的应用程序?如果是这样,怎么可能。

第二季度:如何在AWS中发布闪亮的仪表板,包括自动触发。

预先感谢

1 个答案:

答案 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上查看示例。