如何定期更改某些轨道的值不变?

时间:2014-12-23 04:52:09

标签: ruby-on-rails ruby

我在initializer

中有类似的代码
DB = MyModule.load_database('database.dat')

我使用该数据库进行地理编码,我希望将其存储在内存中,而不是每次需要使用时加载文件。我在mi应用程序中使用上面的DB

country = DB.lookup('200.200.200.200')

但是,我每周都会在cron任务中更新database.dat

在不重新加载服务器的情况下更新DB变量的最佳方法是什么?

我是Ruby初学者,这就是我的想法:

module Geocoder
  mattr_accessor :db
end

Geocoder.db = MyModule.load_database('database.dat')

然后在我重新加载文件时执行:Geocoder.db = ...,但我不确定这是否是在Ruby上执行此操作的最佳方式。

0 个答案:

没有答案