Are you bringing up the processes in development mode or production mode?
Merb will only wait in clustered mode, not in single-process daemonized mode
(clustered mode is merb -cN).
We're going to be making some improvements to the server in Merb 1.0.4 and
1.0.5 to stabilize some deployment issues. It probably makes sense to have
single-process mode wait as well.

-- Yehuda

On Tue, Dec 2, 2008 at 8:23 AM, Steve Tooke <[EMAIL PROTECTED]> wrote:

>
> Hi Yehuda,
>
> I think I'm missing something. If I try to start a new cluster when an
> old cluster is running I always get an error:
>
> FATAL: Merb is already running on port 8701.
>
> How can I bring up the new processes so that they will wait until the
> port becomes available?
>
> Steve
>
> On Thu, Nov 20, 2008 at 9:03 PM, Yehuda Katz <[EMAIL PROTECTED]> wrote:
> > Additionally, when you start up a merb that cannot bind to a port, it
> does
> > *not* immediately crash. Instead, it waits for the ports to become
> > available, and binds as soon as they do. This allows you to start up a
> new
> > merb, wait for it to come up, then gracefully kill the old process. As
> ports
> > die in the old deployment, they will immediately come online in the new
> > cluster.
> > However, this cannot work if the old and new deployment are in the same
> > directory, because as soon as you bring up the new cluster, it overwrites
> > the old pid files. For restarting in this scenario (at the moment), you
> need
> > to get the main pid first, store it off, then bring up the new process,
> and
> > send an INT to the stored pid. This is easy enough with a Ruby script or
> > bash script, but we will be adding explicit support for this via merb
> > --restart in the framework itself at some point in the future.
>
> >
>


-- 
Yehuda Katz
Developer | Engine Yard
(ph) 718.877.1325

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to