我正在做一个项目,我想不时进行 mysql 查询。查询太长,实际上是在用户发出请求时完成的。
恐怕如果有很多用户发出请求,应用程序就会响应太慢。所以,我想不时进行查询并使用查询响应加载它,然后,根据请求,来自控制器的操作将使用此变量,而不是一次又一次地进行查询。
我怎样才能做到这一点,无论何时?
在时间表.rb
every 5.minutes do
runner "variable = Model.method"
end
在控制器上
def some_action
"the variable should be loaded here"
end