Matt Pangaro wrote:
> On 1/7/2010 11:39 AM, Scott Ferguson wrote:
>   
>> The second instance should attach to the first watchdog (assuming you're
>> working from the same configuration file.) The "start" flow looks like:
>>
>>    1. try to contact and existing watchdog at the watchdog port
>>     a. if that succeeds, send a BAM/HMTP command to start the new Resin
>> instance
>>    2. otherwise start a new watchdog instance
>>     
>
> Right, I think what's happening, though, is something like this:
>
> 1. linux starts instance a (/etc/rc3.d/S86resin-a start)
> 1a. that script returns control.
>       - At this point the script has completed, but resin isn't done 
> starting, but watchdog isn't up, running, and ready to respond to the 
> command.
>   
Hmm. So basically the "start" command is returning too early, i.e. 
forking the new watchdog but not delaying until it starts. We should 
probably change that behavior.

-- Scott
> 2. linux starts instance b (/etc/rc3.d/S95resin-b start)
> 2a. this tries to connect to watchdog and can't so it initiates that
>
> 3. by now the a instance has completed starting its watchdog, so the 
> instance b attempt collides
>
>   
>> The watchdog does use the configuration file for authentication. If you
>> have different AdminAuthenticator users, the "start/stop" will fail
>> authentication. So if you need isolated instances, you'll need to start
>> separate watchdogs.
>>     
>
> All the config is shared.
>
>   
>> The<watchdog-port>  in the<server>  block can be used to create separate
>> watchdog instances.
>>     
>
> I could do this, just to avoid the problem, although it seems 
> undesirable. I guess another option could be for the server to retry the 
> connect if it finds a port conflict. Would that be a desirable mod? If 
> so, I could enter it in Mantis.
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>   



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to