[zeromq-dev] Poll on sockets OR child process

Michael Haberler mail17 at mah.priv.at
Wed Nov 27 21:36:23 CET 2013


Am 27.11.2013 um 20:23 schrieb Greg Ward <greg at gerg.ca>:

> Hi all --
> 
> I'm hacking on a task distribution system used internally here. It has
> N masters sending tasks (shell commands) out to M workers, and then
> doing stuff with the results. There's something that annoys me
> slightly about the implementation: the worker runs each task in a
> separate thread.
> 
> IMHO it would be ever so much nicer to just spawn the child process
> that runs a task, and harvest the results when they are ready. IOW, I
> want to integrate wait() and zmq_poll() in a single event loop.
> 
> Is there any sane way to do this? (The whole system is written in
> Python, using zeromq-3.2.3 and pyzmq 13.1.0.)

maybe you'd want to use SIGCHLD and poll on a signalfd

-m

> 
> Thanks --
> 
> Greg
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev




More information about the zeromq-dev mailing list