我想要真正快速的缓存,因此我正在使用Redis。我认为我做错了,因此遇到了问题。
这是我每次使用redis时所做的事情。在我的控制器文件中,user.rb
def online?
!Redis.new.get("#{self.auth_token}").nil?
end
Run Code Online (Sandbox Code Playgroud)
然后为了检查用户是否在线,我正在使用它,
@users_ol = User.where(:id => @id).select(&:online?)
Run Code Online (Sandbox Code Playgroud)
这将获取我当前在线的所有用户的列表。这在localhost中运行良好,但是在服务器上运行时会中断。
我的问题是
您可以通过回答这些问题的链接发表评论(对我满意)预先感谢