Thank you very much for your reply Itamar. I have switched to txredisapi which is non-blocking library and my problem was solved.
2012/9/29 Itamar Turner-Trauring <ita...@futurefoundries.com> > One problem in the code: it kinda seems you want to receive lines, but > you're overriding dataReceived instead of lineReceived in > RedisWorkProtocol. At the very minimum you shouldn't assume dataReceived is > called with the exact bytes that were written on the other side. > > More importantly, I assume redis-py is blocking. Calling a blocking API > from Twisted will block the reactor, preventing any other code from running > until it the API call returns. As such it means you can't have two queries > to redis running at the same time, unless you use something like > deferToThread, or a redis client that supports Twisted directly. > > -- > Itamar Turner-Trauring, Future Foundries LLC > http://futurefoundries.com/ — Twisted consulting, training and support. > > > _______________________________________________ > Twisted-Python mailing list > Twisted-Python@twistedmatrix.com > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python > >
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python