代码之家  ›  专栏  ›  技术社区  ›  sled

Rails永久存储自定义配置

  •  0
  • sled  · 技术社区  · 15 年前

    我遇到了以下情况:我的数据库中有一个应用程序配置,每个请求都需要它。由于性能问题,我不想对每个请求都查询此配置。

    所以我想要的是在应用服务器(mongrel/webbrick/…)启动时查询数据,并永久存储它,直到应用服务器重新启动或停止。我怎样才能做到这一点?

    附言:我在铁路上

    1 回复  |  直到 15 年前
        1
  •  0
  •   mark    15 年前

    发出请求并将其存储在缓存中。

    config_model.rb
    
      def get_config
        Rails.cache.fetch('the_config'){self.the_config}