Rails MySQL Session Sweeper
1) Download the launchd GUI, Lingon, from: http://lingon.sourceforge.net/2) Add hourly job:
$RAILS_APP_DIR/script/runner 'ActiveRecord::Base.connection.delete("DELETE FROM sessions WHERE updated_at < now() - INTERVAL 1 HOUR")'
3) My launchd task plist file (yours will vary):
Label us.boygeni.mysql-session-sweeper LowPriorityIO ProgramArguments /users/defeated/Sites/rails_apps/boygenius/script/runner 'ActiveRecord::Base.connection.delete("DELETE FROM sessions WHERE updated_at < now() - INTERVAL 1 HOUR")' RunAtLoad StartInterval 3600