ruby-on-rails – Rails缓存每天午夜到期
发布时间:2020-12-17 02:46:13 所属栏目:百科 来源:网络整理
导读:有没有办法做类似的事情 Rails.cache.fetch("id..",expire_in: 1.day,expire_at: midnight) do #...end 谢谢! 解决方法 没有expires_at选项,但您可以快速计算所需到期时间与当前时间之间的秒数.假设你的意思是“在明天结束时到期”,你可以这样做: expires_
有没有办法做类似的事情
Rails.cache.fetch("id..",expire_in: 1.day,expire_at: midnight) do #... end 谢谢! 解决方法
没有expires_at选项,但您可以快速计算所需到期时间与当前时间之间的秒数.假设你的意思是“在明天结束时到期”,你可以这样做:
expires_in_seconds = Time.now.end_of_day + 1.day - Time.now Rails.cache.fetch("id...",expires_in: expires_in_seconds) do #... end expires_in_seconds将返回秒数(例如90559) 如果你的意思是“今天结束”,那就是Time.now.end_of_day – Time.now. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 关于SQLite3 编译及交叉编译的一些问题 (2012-12-11 16:22:
- 从两个线程调用同一个阻塞套接字上的recv()
- ruby-on-rails – 具有嵌套属性的Best_In_Place内联编辑
- ruby-on-rails-3.2 – RSolr :: Error :: InvalidRubyRespo
- Oracle审计相关对象的迁移
- VB6.0如何呼叫Webcam视讯
- 一、正则表达式入门-20161122
- 正则表达式 – 如何使用grep来匹配空格或换行符
- react-native – ReactNative ListView不一致的分隔线
- cocos2dx-js 集成google play service和admob--------错误处