I've started playing with samples/preforkedserver. Since I want mine to run as a daemon I added 'fork && exit;' just before the call to PreforkedServer->new. Now when I kill the parent, it doesn't kill its forked children. I do see the DEBUG statements claiming it's killing the children (in sub _stop) but the children aren't killed.
% ./server 52466: master server has started 52466: master server forked a new child. children: (52467) 52467: child server has been forked 52466: master server forked a new child. children: (52467 52468) 52468: child server has been forked 52466: master server forked a new child. children: (52467 52468 52469) 52469: child server has been forked 52466: master server forked a new child. children: (52467 52468 52469 52470) 52470: child server has been forked % kill 52466 52466: server is killing child 52467 ... 52466: server is killing child 52468 ... 52466: server is killing child 52469 ... 52466: server is killing child 52470 ... 52466: server is stopped Thanks for any hints on this. -- Eric Cholet
