Browse Source

Delete non persistent sessions even faster.

Martin Edenhofer 9 years ago
parent
commit
46f18b7ecf
2 changed files with 2 additions and 2 deletions
  1. 1 1
      db/migrate/20130305065226_scheduler_create.rb
  2. 1 1
      lib/session_helper.rb

+ 1 - 1
db/migrate/20130305065226_scheduler_create.rb

@@ -47,7 +47,7 @@ class SchedulerCreate < ActiveRecord::Migration
     Scheduler.create_or_update(
       name: 'Cleanup expired sessions',
       method: 'SessionHelper.cleanup_expired',
-      period: 60 * 60 * 24,
+      period: 60 * 60 * 12,
       prio: 2,
       active: true,
       updated_by_id: 1,

+ 1 - 1
lib/session_helper.rb

@@ -29,7 +29,7 @@ module SessionHelper
   def self.cleanup_expired
 
     # delete temp. sessions
-    ActiveRecord::SessionStore::Session.where('persistent IS NULL AND updated_at < ?', Time.zone.now - 1.days ).delete_all
+    ActiveRecord::SessionStore::Session.where('persistent IS NULL AND updated_at < ?', Time.zone.now - 2.hours ).delete_all
 
     # web sessions older the x days
     ActiveRecord::SessionStore::Session.where('updated_at < ?', Time.zone.now - 90.days ).delete_all