On 07:35 pm, [email protected] wrote:
>
>On Mar 18, 2013, at 7:49 AM, Sergey Gerasimov <[email protected]> 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
>[email protected]
>http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
_______________________________________________
Twisted-Python mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python