2006/3/8, Marcus Andersson <m-lists / bristav.se>:
> I have a long running process that I want to start from a Rails request.
> But, because it takes so long to execute, I want to start it in a
> separate process and then return. What is the best way to do that?

You have several options - at leas these:

 - do it in a thread

 - create a new process using fork's block form, which executes the
block in the child

 - create a completely new process via a standard fork call

Which one is best depends on the problem you are trying to solve, # of
CPU's available, personal taste etc.

Kind regards

robert

--
Have a look: http://www.flickr.com/photos/fussel-foto/