Need to run controller code periodically in the background

I need to invoke certain portions of my controller periodically in the
background without any user initiation [through views].

Currently, I hack this by using an unit test - obviously this wont work
in a production environment.

Is there a way to invoke / post requests to a controller [with login
and all] outside of the testing framework?

Any help would be appreciated.

anand

well that depends what you want excatly.

- the plugin "backgroundrb" can run tasks periodically i guess, outside
of rails in a new thread.

- ActionView's Prototype Helper "periodically call remote" can make
periodical AJAX calls to a controller

Thanks Thorsten.

I will check out backgroundrb.

Joe

Dumb question - so the code in lib has access to rails infrastructure,
as in full access to models and querying etc?

anand