The model is Client sends some data to the Server, server does some processing which might take a lot of time and return "DONE" to the client. Now I want the server listening for other clients in the meanwhile it is processing the first client That is why I was going for the threads. Any ideas how this can be done in a better way?
Abhishek Kona Department of Computer Engineering National Institute of Technology Karnataka, India On Tue, Aug 24, 2010 at 11:56 PM, Robert Kern <[email protected]> wrote: > On 8/24/10 8:05 AM, Abhishek K wrote: > > Hi > > > > I am new to ZeroMQ > > I am using a Client Server Model in Python. > > This is the basic outline of the server code. > > > > context=zmq.Context() > > socket=context.socket(zmq.REP) > > socket.bind('tcp://127.0.0.1:5555 <http://127.0.0.1:5555>') > > while True: > > message=socket.recv() > > if message[:2]=="01": > > ##logic1 > > if messafe[:2]=="02": > > ## logic 2 > > > > socket.send(response) > > > > > > I have 2 questions, > > > > * I think the if the message processing logic takes lot of time, how > can I > > thread the process of processing the message (in Python) > > Why do you think you need to do so? > > -- > Robert Kern > > "I have come to believe that the whole world is an enigma, a harmless > enigma > that is made terrible by our own mad attempt to interpret it as though it > had > an underlying truth." > -- Umberto Eco > > _______________________________________________ > 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
