[Twisted-Python] Wrapping a Perspective

Andrew Francis andrewfr_ice at yahoo.com
Wed Sep 5 11:54:34 MDT 2007


Hi Rasjid:

> It might be possible to create a new twisted reactor
> that integrates into the python com server event
>loop. That would presumably be the correct way to
>deal with this. But that would seem like far more
work
> that I have time to devote to this problem at this
> time.

Hopefully, I understood your problem correctly...
 
If you are willing to use Stackless Python, I would
recommend you use Christopher Armstrong's
threadlesss.py blockOn function. This would allow
Twisted calls to block. A few months ago, I posted a
solution that would work, but it would be overkill. 

I am also curious why you can't use inline callbacks?

If I can find the time, I will post an example.

> So my question really is:
> What are the problems / brawbacks with running the
> twisted reactor in
> a non-main thread, provided all calls to the reactor
> are done through
> twisted.internet.blockingCallFromThread?

I have used threads with Twisted and Stackless and
found I took a performance hit. Also I found it
prudent to heed the advice and try not to mix threads
with Twisted (or Stackless)

Cheers,
Andrew



      ____________________________________________________________________________________
Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s user panel and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 





More information about the Twisted-Python mailing list