【发布时间】:2019-01-07 15:07:18
【问题描述】:
我已经部署了带有几个闪亮应用程序的闪亮服务器。每个应用程序都用作在线仪表板,应根据我的计划定期刷新(例如每 2 小时或每天晚上 10 点)。
现在每个应用程序的服务器代码如下所示
## server.R
data<-sqlQuery(...)
shinyServer(function(input, output,session) {
...
renderPlotly()
}
主要目标是在每次服务器启动时刷新使用 SQL 加载的 全局数据,而无需重新启动服务器本身。我对使用 reactivePoll 或 invalidateLater 的反应式解决方案不感兴趣,因为每次用户在浏览器中刷新页面时,这种方法都会导致多次查询。
实际上,我有点困惑 Shiny 没有提供此类功能的任何本机实现。有什么好的解决方法可以做到这一点吗?
【问题讨论】:
标签: r shiny shiny-server