Am 04.01.2008 um 15:40 schrieb Daniel Weinand:

Genau der Aufruf erfolgt ja per Cron mit:

ruby script\runner -e development SessionCleaner.remove_stale_sessions

Also in dem Fall würde ich Dir empfehlen, entweder obigen Aufruf gleich mit dem Code auszustatten, den Du eigentlich ausführen willst

ruby script/runner -e development "CGI::Session::ActiveRecordStore::Session.destroy_all(['updated_at <= ?', 30.minutes.ago])"

(wahrscheinlich willst Du es nachher natürlich mit -e production aufrufen)

O D E R

Du packst Deine Klassendefinition in lib/session_cleaner.rb - dann aber nur die Klasse ohne Shebang #! und require boot! Dann sollte Dein alter cron-Aufruf auch funktionieren, da die Klasse dann vom Rails- Autoloader gefunden werden kann.

Gruß,
Martin

--
GL Networks
Martin Rehfeld
mail [EMAIL PROTECTED]
www http://www.glnetworks.de/

Ich freue mich immer über eine Empfehlung bei workingwithrails...
<http://www.workingwithrails.com/recommendation/new/person/6641-martin-rehfeld >


_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an