I have worked at a couple of places where I had a job system connected to a web portal. The job system used a couple of daemons that I wrote that connected to the database with active record and ran various commands in parallel. I had a few Thread.new calls an so on.
At one time I had used backgroundrb to send email, but I forget exactly why, but I started using DRb alot for various other complex things and I liked the way I could communicate with the daemon over DRb if I wanted to. If I look in the older Rails 3 book that covers Rails 2.0, it mentions DRb as a viable background task solution.
I am starting to realize that Rails 3 has other stuff to look at, like I guess resque ? I think that may require redis and I seem to recall I had a problem trying to install redis on windows, so I am not sure if I really need to struggle through the redis windows install to get all that to work ?
Where I am right now is I have to present some code for an interview tomorrow. I am not sure how well the people at that company are familiar with Ruby, but I am also not sure if I should avoid presenting any of this DRb daemon code. I am trying to rewrite an old project I have in Rails 3 that does some web scraping, but I am not sure I have enough time to present a daemon process with all that as well, especially if I have to change it from DRb to something else.
A different company I had an interview with seemed to tell the recruiting agency I was weak technically and I think it was because they asked me about RVM and Resque which I was not familiar with. The way they described RVM, I told them sounded like the way gemfiles in Rails 3 handles the gems. The guys who interviewed me didn't seem to know alot about Ruby, except they knew that some other guys in a different part of the company use RVM and Resque.
I had been buying all the new ruby books for awhile, but every time a new version of something comes out, then I have to go buy a new book. It seems easier to learn from books than all of the blogs, but I have been trying to save money lately. I haven't gotten the Rails way for rails 3 yet.