diff --git a/db/migrate/20130305065226_scheduler_create.rb b/db/migrate/20130305065226_scheduler_create.rb index 5039f5d89..790429680 100644 --- a/db/migrate/20130305065226_scheduler_create.rb +++ b/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, diff --git a/lib/session_helper.rb b/lib/session_helper.rb index 7c74addf2..1f1207a39 100644 --- a/lib/session_helper.rb +++ b/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