Module: AWS::SessionStore::DynamoDB::GarbageCollection
- Defined in:
- lib/aws/session_store/dynamo_db/garbage_collection.rb
Overview
Collects and deletes unwanted sessions based on their creation and update dates.
Class Method Summary collapse
- 
  
    
      .collect_garbage(options = {})  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Scans DynamoDB session table to find sessions that match the max age and max stale period requirements. 
Class Method Details
.collect_garbage(options = {}) ⇒ Object
Scans DynamoDB session table to find sessions that match the max age and max stale period requirements. it then deletes all of the found sessions.
| 25 26 27 28 29 30 31 | # File 'lib/aws/session_store/dynamo_db/garbage_collection.rb', line 25 def collect_garbage( = {}) config = load_config() last_key = eliminate_unwanted_sessions(config) while !last_key.empty? last_key = eliminate_unwanted_sessions(config, last_key) end end |