[Twisted-Python] banana SIZE_LIMIT
exarkun at twistedmatrix.com
exarkun at twistedmatrix.com
Mon Mar 18 16:08:01 EDT 2013
On 07:35 pm, glyph at twistedmatrix.com wrote:
>
>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.
eg, using twisted.spread.util.Pager (or the StringPager or FilePager
subclasses).
Jean-Paul
>-glyph
>
>
>_______________________________________________
>Twisted-Python mailing list
>Twisted-Python at twistedmatrix.com
>http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
More information about the Twisted-Python
mailing list