El Miércoles, 6 de Enero de 2010, Eric Wong escribió:
> Iñaki Baz Castillo <[email protected]> wrote:
> > El Martes, 5 de Enero de 2010, Eric Wong escribió:
> > > Yes, before_fork and after_fork are both called for every worker
> > > forked.
> >
> > So if I just want to test a DB connection then I do better wrtitting such
> > code out of before_fork in the config file, right? (at least it's the
> > workaround that works for me).
>
> You can also do it on a certain worker only:
>
> before_fork do |server, worker|
> if worker.nr == 0
> ...
> end
> end
So if I'm not wrong when before_fork block is runned the $stderr is already
redirected to the IO set in "stderr_path", rigth?
Then any error in the config file into before_fork would not vi raised to the
terminal screen but to the stderr (if it has been redirected).
Then I see no advantage on using what you suggest ("if worker.nr == 0 ...")
over adding such code at the top of the config file. Do I miss something?
Thanks a lot.
--
Iñaki Baz Castillo <[email protected]>
_______________________________________________
Unicorn mailing list - [email protected]
http://rubyforge.org/mailman/listinfo/mongrel-unicorn
Do not quote signatures (like this one) or top post when replying