[Mongrel] Cluster restart leaving orphaned processes?
cleaner416 at gmail.com
Thu Dec 7 16:57:09 EST 2006
On Dec 7, 2006, at 3:44 PM, Zed A. Shaw wrote:
> There is kind of a dumb race condition I've gotta fix this week
> where if you stop a mongrel process, but mongrel needs to wait on
> some threads to finish, and then start a new one, all hell breaks
> Check if this is the case by doing this:
> 1) Tail the mongrel.log in a window off to the side.
> 2) Start some requests or something that's common usage.
> 3) Stop mongrel and look for log messages saying that process is
> waiting on threads to finish.
> 4) Right away start a new mongrel to replace this one. The .pid
> file gets wiped out by this, and since the previous process is
> waiting, the new process can't bind.
> 5) Once the original process dies you'll be in the situation you've
> See if that's the problem. If it is then hang on as I'm beefing up
> the start/stop logic to be a bit smarter about this.
Yep, that's it. Thanks for the reply - I'll just hang on for now.
More information about the Mongrel-users