[Twisted-Python] banana SIZE_LIMIT

Glyph glyph at twistedmatrix.com
Mon Mar 18 15:35:51 EDT 2013


On Mar 18, 2013, at 7:49 AM, Sergey Gerasimov <sergun at gmail.com> wrote:

> Hi,
> 
> Are they some simple ways (keeping existing interface) around BananaError
> for long values returned from PB methods?

Don't return long values.  They block the connection.  Chunk them up and stream them asynchronously by repeatedly calling a method to buffer them up, and then add a .finish() method that takes the buffered data and invokes your original logic.

-glyph




More information about the Twisted-Python mailing list