我的Shiny仪表板以5分钟为间隔维护几天的数据数据框,然后将其可视化为图形。我正在使用反应函数和invalidateLater每隔5分钟向数据库查询一次最新数据,并将其附加到数据框。当会话处于活动状态时(至少有一个人正在查看仪表板),这非常有用。但是,当没有人连接到该应用程序时,处理将暂停。数据帧保留在内存中,因为app_idle_timeout设置为0,但不再触发计时器。一旦有人再次连接,处理将恢复,但会在数据中留下空白。这是预期的行为吗?即使没有活动的会话,有没有办法继续追加到数据框?
其他详细信息: