Delete non persistent sessions even faster.
This commit is contained in:
parent
bc3e1e52b6
commit
46f18b7ecf
2 changed files with 2 additions and 2 deletions
|
@ -47,7 +47,7 @@ class SchedulerCreate < ActiveRecord::Migration
|
||||||
Scheduler.create_or_update(
|
Scheduler.create_or_update(
|
||||||
name: 'Cleanup expired sessions',
|
name: 'Cleanup expired sessions',
|
||||||
method: 'SessionHelper.cleanup_expired',
|
method: 'SessionHelper.cleanup_expired',
|
||||||
period: 60 * 60 * 24,
|
period: 60 * 60 * 12,
|
||||||
prio: 2,
|
prio: 2,
|
||||||
active: true,
|
active: true,
|
||||||
updated_by_id: 1,
|
updated_by_id: 1,
|
||||||
|
|
|
@ -29,7 +29,7 @@ module SessionHelper
|
||||||
def self.cleanup_expired
|
def self.cleanup_expired
|
||||||
|
|
||||||
# delete temp. sessions
|
# 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
|
# web sessions older the x days
|
||||||
ActiveRecord::SessionStore::Session.where('updated_at < ?', Time.zone.now - 90.days ).delete_all
|
ActiveRecord::SessionStore::Session.where('updated_at < ?', Time.zone.now - 90.days ).delete_all
|
||||||
|
|
Loading…
Reference in a new issue