【发布时间】:2018-12-03 06:59:33
【问题描述】:
我当前在闪亮应用程序中的工作流程是定期将 R 脚本作为 cron 作业运行,以从多个数据库中提取各种表以及从某些 API 下载数据。然后将它们作为 .Rdata 文件保存在名为 data 的文件夹中。
在我的global.R 文件中,我使用load("data/workingdata.Rdata") 加载数据。这会导致所有数据帧(大约 30 个)加载到环境中。我知道我可以使用reactiveFileReader() 函数来刷新数据,但显然它必须在 server.R 文件中使用,因为与该函数有关联的会话。另外,我不确定load 是否在reactiveFileReader() 中被接受为readFunc。对于这里的场景,最好的策略应该是什么?
【问题讨论】:
-
你看到this answer了吗?也许
reactivePoll或invalidateLater在这里也可能很有趣。 -
@SeGa 谢谢,这正是我用来找出某种解决方案的帖子!