I forked and edited the gist with my changes and comments. I'm not really sure 
what's wrong, but you may be having a scope problem: 
https://gist.github.com/2138347 
http://stackoverflow.com/questions/423379/using-global-variables-in-a-function-other-than-the-one-that-created-them


incoming, outgoing and context are visible within the termSignalHandler 
function, you need to add a global statement at the beginning of your function 
definitions, like so:global incoming, outgoing, context

What version of pyzmq, libzmq are you using?


-- 
Cornelius Toole
Sent with Sparrow (http://www.sparrowmailapp.com)


On Tuesday, March 20, 2012 at 12:13 PM, Ronald Swain wrote:

> Hello Cornelius ,
> 
> Thanks again and it will work for sure.
> 
> Next and probably last question is why my sockets are not cleaned up in the 
> forwarder, i try something like https://gist.github.com/2132163 but the 
> handler is never fired.
> 
> just to inform you i kill the python interpreter to close the forwarder.
> 
> 
> 
> Date: Tue, 20 Mar 2012 10:09:04 -0500
> From: [email protected] (mailto:[email protected])
> To: [email protected] (mailto:[email protected])
> Subject: Re: [zeromq-dev] Check if forwarder is running
> 
> Ronald,
> 
> > Do i need to close forwarder again and than start after each message sent 
> > by the publisher, or can i do something like i can start the forwarder 
> > first and next publisher check if the forwarder is running than just 
> > leverage the forwarder to send some messages to the subscriber. 
> No you just leave the forwarder running. That's the magic of using a 
> forwarder with pub-sub sockets. But you should probably change how the 
> forwarder device is configured. The way I use the forwarder is to have it 
> bind both the incoming and outgoing sockets and then have the producers and 
> consumers connect to the forwarder; that way once the forwarder is running, 
> producer and consumer processes can start and stop without crashing the other.
> See: https://gist.github.com/2136666#comments
> 
> 
> -- 
> Cornelius Toole
> Sent with Sparrow (http://www.sparrowmailapp.com)
> 
> 
> On Tuesday, March 20, 2012 at 4:35 AM, Symbian Projects wrote:
> 
> > Hello All, 
> > 
> > In one of my past threads i got the zmq device forwarder working, now my 
> > exact use case is like i have arbitrary no of publishers and subscribers.
> > 
> > First i start the ZMQ forwarder device, than i am starting the subscribers 
> > and than a single publisher to send the message.
> > 
> > My objective is there are no of publishers who  should be able to send 
> > messages to the connected subscribers, now how this can happen with a 
> > FORWARDER.
> > 
> > Do i need to close forwarder again and than start after each message sent 
> > by the publisher, or can i do something like i can start the forwarder 
> > first and next publisher check if the forwarder is running than just 
> > leverage the forwarder to send some messages to the subscriber.
> > 
> > I hope my question is clear.
> > 
> > Thanks a Lot for reply.
> > Ronald
> > 
> > 
> > _______________________________________________
> > zeromq-dev mailing list
> > [email protected] (mailto:[email protected])
> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> > 
> > 
> > 
> 
> 
> 
> _______________________________________________ zeromq-dev mailing list 
> [email protected] 
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev 
> _______________________________________________
> zeromq-dev mailing list
> [email protected] (mailto:[email protected])
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> 
> 


_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to