[Twisted-Python] Sending large files over network with perspective broker

Gabriele Lanaro gabriele.lanaro at gmail.com
Mon May 31 05:01:07 EDT 2010


I've this problem also with consumer/producer over a LineReceiver protocol,
should I submit a bug report?

2010/5/24 <exarkun at twistedmatrix.com>

> On 08:39 am, gabriele.lanaro at gmail.com wrote:
> >Thank you very much for your explanation! Now I've understood what's
> >the
> >problem in iterate().
> >
> >On these lines I've prepared a this little test case (in attach):
> >
> >Test 1
> >
> >$ python runner.py
> >click on the button
> >minimize/unminimize window to force a widget redraw, the window should
> >be
> >blank.
> >you can click another time on the button, the event is catched but no
> >"button animation" is performed
> >
> >Test2
> >
> >$ python runner.py
> >open another console
> >$ python runner_other_process.py
> >click on the button of runner_other_process, this connects itself to
> >the
> >server in the first process
> >each window should redraw correctly
>
> This may demonstrate a bug in gtk2reactor.  It seems to be servicing
> network events to the exclusion of GUI events, which it isn't supposed
> to do.
>
> I don't see any obvious reason for this.  Unfortunately glib2 (or
> pygtk2, perhaps) is ultimately in charge of the ordering/priority of
> these event handlers.  gtk2reactor is just a thin layer on top of the
> glib2-supplied I/O notification APIs.  But perhaps there's a way we
> could be invoking these APIs differently so that the GUI gets more of a
> chance to run.
>
> Jean-Paul
>
> _______________________________________________
> Twisted-Python mailing list
> Twisted-Python at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-python/attachments/20100531/7c7c6c21/attachment.htm 


More information about the Twisted-Python mailing list