簡體   English   中英

使用Rails.cache.clear清除部分Rails緩存,而不是全部

[英]Clearing part of the Rails cache and not all of it with Rails.cache.clear

我正在嘗試清除部分Rails緩存。 我的問題是,有一些正在緩存的日志需要清除,但是如果我清除了整個緩存,則活動用戶將被注銷該站點。

因為我使用的是基於緩存的會話存儲,所以當清除緩存時,用戶將從其會話中注銷。

我做了一些研究,很不幸...

如果您需要重置緩存(例如您升級了Rails,並且舊的緩存數據不再准確),那么在不使每個人的會話都到期的情況下就無法做到這一點。

-通過Justin Weiss的博客

如果我們想在清除緩存時解決清除會話的問題,則需要將會話存儲在數據庫中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM