首页 > 解决方案 > 闪亮的仪表板自动触发

问题描述

我创建了一个实时闪亮的仪表板。我知道如何在 shinyapps.io 上发布它。

Q1:我从 json api 获取数据并且它经常变化。是否可以在shinyapps.io 中每小时自动设置我的应用程序自动运行?如果是这样怎么可能。

Q2:如何在 AWS 中发布我闪亮的仪表板,包括 Auto Trigger。

提前致谢

标签: ramazon-web-servicesshinyrstudioshinydashboard

解决方案


由于缺乏可重复的例子,很难解释。

使用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 社区版以部署您自己的服务器。您可以在digitalocean上查看示例。


推荐阅读