0
我覺得很奇怪,rails沒有清理舊會話(文件,ActiveRecord或其他)的標準方式。有一個rake任務會刪除所有這些,這不是我所需要的(只需要刪除X周以前的會話)。清除Rails應用程序中的會話數據
我可以寫一個3行腳本,並定期輕鬆運行它,但要先檢查是否有最佳做法,我錯過了。
我覺得很奇怪,rails沒有清理舊會話(文件,ActiveRecord或其他)的標準方式。有一個rake任務會刪除所有這些,這不是我所需要的(只需要刪除X周以前的會話)。清除Rails應用程序中的會話數據
我可以寫一個3行腳本,並定期輕鬆運行它,但要先檢查是否有最佳做法,我錯過了。
我發現這對Amateur geek,儘管這可能是你指的什麼上面:
class SessionCleaner
def self.remove_stale_sessions
CGI::Session::ActiveRecordStore::Session.
destroy_all(['updated_at <?', 1.hour.ago])
end
end