[Twisted-Python] Passing messages from HTTP Request to another factory or protocol

exarkun at twistedmatrix.com exarkun at twistedmatrix.com
Wed Nov 18 17:09:33 EST 2009


On 09:46 pm, don at delphexonline.com wrote:
>Here is what I have done so far...
>
>I have a dequeued collection that can be accessed by all the relevant
>classes. On the one end the HTTP Server appends items to this queue 
>when
>it receives a valid HTTP request. On the other end, the SSMI client 
>pops
>these items from the queue on a 5 seconds "callLater" based deferred 
>and
>sends it out over the existing TCP connection.
>
>Now this works, but I'm wondering if there is not a better way.

If you use twisted.internet.defer.DeferredQueue (or any other "push" 
event-driven mechanism) then you can eliminate the 5 second polling 
loop.

Jean-Paul



More information about the Twisted-Python mailing list