> This branch is against DJ 2.0 and is compatible with Rails 2.3 only.
> https://github.com/Viximo/delayed_job/commits/forking
I think Brandon is dropping Rails 2.3 compatibility in the near future.
> Any feedback would be appreciated.
It's a great idea! You should have checked the newsgroup archives though :)
Several people have working implementations of a forking daemon, and Brandon has been working on one himself. I think however that everybody's been pretty busy, so there just hasn't been much activity recently.
You may be interested in comparing with my version, which seems similar to yours on quick scan:
https://github.com/guns/delayed_job/blob/delayed_job_daemon/lib/delayed/daemon_tasks.rb
It's a very simple implementation (Brandon is looking for a more sophisticated overhaul of Delayed::Worker), but it's been working well for myself and a few others for a few months now.
Cheers,
guns