Dmitry,

Have them send a "PING" to the boss, and then recv for a "PONG" from the
boss. They'll block on the recv.

(but read the guide it answers what you want very clearly.)

-Luke

On Thu, Mar 15, 2012 at 7:01 AM, Pieter Hintjens <[email protected]> wrote:

> Dmitry,
>
> Your best action is to read the Guide and especially the chapter on
> custom routing.
>
> -Pieter
>
> On Wed, Mar 14, 2012 at 1:35 PM, Dmitry Nikiforov <[email protected]>
> wrote:
> > So what if I don't know how many workers there are? I'v'e tried to have
> the workers open ZMQ_REQ sockets to boss, and it works fine on Mac OS X,
> where workers block on "send" until the boss is up and alive. But on Linux
> the "send" doesn't block, even if the boss does not exist yet (and no error
> returned either), so this approach does not work.
> >
> > For now I made every worker register in MySQL database, and boss gets
> the list from MySQL and opens connection to every worker, but this is not
> perfect: currently workers can't join or leave in the middle of the task.
> Well, they can leave, but that'd be bad.
> >
> > Can anybody offer any ideas on how to best implement this?
> >
> > --
> > Regards - Dmitry
> >
> > _______________________________________________
> > zeromq-dev mailing list
> > [email protected]
> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> >
> _______________________________________________
> zeromq-dev mailing list
> [email protected]
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>



-- 
---------------------------------------------------
Dr Lucas Hope - lucas.r.hope@skype
Machine Learning and Software Engineering Consultant
Melbourne, Australia
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to