[Spread-users] Local connection heartbeats

Alec H. Peterson alec.peterson at messagesystems.com
Thu Sep 7 15:54:51 EDT 2006


On Sep 8, 2006, at 3:26, Camp, TracyX E wrote:

> I’ve worked on a forked variant of spread in the recent past.  I’m  
> planning on posting a few of the more useful bits of the variant  
> fairly soon.  Anyways we did have a watchdog facility in our  
> variant.  It worked by having an API that scheduled a timed event  
> to the main client event loop (i.e. an E_queue() call).  The  
> callback the API specified would send a heartbeat message to the  
> local spread daemon and schedule another upcall.  The spread-daemon  
> had an aliveness counter for each socket that if it wasn’t updated  
> in a certain number of seconds would cause various things to  
> happen.  In our case we took the entire spread daemon down, but in  
> your case it could simply do a sess_kill() on the offended socket,  
> which would in turn cause membership to change.
Interesting, that sounds like it would work perfectly.  Thanks for  
the info!


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.spread.org/pipermail/spread-users/attachments/20060908/675186b9/attachment.html 

More information about the Spread-users mailing list