Ruby Beginner SQLCache是​​陈旧的

时间:2011-07-14 23:36:24

标签: ruby caching model

我是ruby的新手,并尝试使用缓存的应用程序。我有一个代码,实际上等待数据库更新并保持轮询,直到找到特定的值。

问题是我从模型中获得了一个陈旧的值是否有任何方法可以强迫RVM从db中获取它

while !(["success","error"].include? request.status)
      request = (Model.find_by_request_id req_id)
      puts(request.inspect)
      sleep 1
    end

请帮忙

1 个答案:

答案 0 :(得分:0)

过程中的主动等待很糟糕!

主动等待数据库中的某些数据非常糟糕!

您应该考虑在流程之间使用消息队列。

查看http://gregmoreno.ca/using-rabbitmq-and-amqp-with-ruby/