【发布时间】:2011-06-30 21:11:47
【问题描述】:
我正在尝试优化我的应用程序并在应用程序启动时将某些内容加载到 Rails 缓存(最终是 memcached)中。本质上,我的数据库中有一些表仅用于规范化目的并且很少更改。当它们发生变化时,我可以处理更新缓存的逻辑。
我应该在哪里编写“初始化程序”来读取这些不同的模型并将它们加载到缓存中?我尝试编写一个传统的初始化程序,但它在我的模型实际存在之前运行......我基本上需要加载我所有的模型和东西,然后创建缓存,然后运行应用程序。我怎样才能进入那个中间状态?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 caching activerecord