我是ruby的新手,并尝试使用缓存的应用程序。我有一个代码,实际上等待数据库更新并保持轮询,直到找到特定的值。
问题是我从模型中获得了一个陈旧的值是否有任何方法可以强迫RVM从db中获取它
while !(["success","error"].include? request.status)
request = (Model.find_by_request_id req_id)
puts(request.inspect)
sleep 1
end
请帮忙
答案 0 :(得分:0)
过程中的主动等待很糟糕!
主动等待数据库中的某些数据非常糟糕!
您应该考虑在流程之间使用消息队列。