Hallo,
ich habe gerade versucht meine Sessions per runner script aufzuräumen.
Das runner script sieht folgendermassen aus:
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
class SessionCleaner
def self.remove_stale_sessions
CGI::Session::ActiveRecordStore::Session.destroy_all( ['updated_at
<= ?', 30.minutes.ago] )
end
end
Wenn ich jetzt allerdings das Script per: ruby script\runner -e
development SessionCleaner.remove_stale_sessions aufrufe
passiert nichts. Ich bekomme keine Fehlermeldung, aber es wird auch
nichts aus der DB gelöscht.
Wenn ich allerdings
CGI::Session::ActiveRecordStore::Session.destroy_all( ['updated_at <=
?', 30.minutes.ago] ) aus der rails
Konsole aus aufrufe werde die Sessions wie erwartet gelöscht. Fehlt mir
da wieder etwas dass der Aufruf in dem runner
nicht ausgeführt werden kann? Sollte ich dann aber nicht iene
Fehlermeldung oder sonstwas erhalten?
Gruß und Danke
Daniel
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug