r - 在 Shiny 中永久保存一个对象在内存中

标签 r shiny rstudio-server

我知道我可以通过将一些对象放在 server.R 中来在所有用户 session 中共享它们,但在调用 shinyServer() 之外。但是有没有办法在没有人使用该应用程序的情况下将这些对象保存在内存中?我需要很长时间才能从磁盘加载这些共享对象,因此我想通过“永久”加载它们来为用户加快速度。

最佳答案

创建一个文件 global.R 并将加载数据的代码放在那里。但是,如果服务器休眠或重置内存中的信息将会丢失。

shinyapps.io 有一个设置“Instance Idle Timeout”,您可以设置它来让应用程序保持更长的生命周期。您还可以在 Shiny 服务器的配置文件中设置一个值。请参阅下面的链接

http://rstudio.github.io/shiny-server/latest/#application-timeouts

关于r - 在 Shiny 中永久保存一个对象在内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31415982/

相关文章:

R Shiny 的 gvisTable ,其中用户按定义的顺序选择列

html - Plotly 无法在 Shiny 的 HTML 功能中工作

javascript - 如何在 Shiny 的javascript中检测服务器断开连接?

r - R 中具有动态条件的子集数据

r - 更新 R 数据框中的值

r - 我如何预测在 R 中使用带有生存包的 AFT 模型?

r - 将向量传递给 R 中的 rbg

r - 在 macOS 上设置 rstudio-server

ubuntu - 谷歌计算引擎上的 Rstudio 服务器

r - 目录问题,无法安装 RStudio Server Packages Ubuntu