[Twisted-Python] threads monitoring

Phil Christensen phil at bubblehouse.org
Wed Aug 15 11:50:33 MDT 2007


On Aug 15, 2007, at 12:50 PM, Ladislav Andel wrote:

> Hello,
> How can I monitor the number of created threads when I use just  
> function deferToThreds in my code?
>
> Could you give me an example, please?
>
> If I do following:   ThreadPool.dumpStats()
>
> I get
>
> TypeError: unbound method dumpStats() must be called with  
> ThreadPool instance as first argument (got nothing instead)
>
> Here I understand I have to make an instance of ThreadPool, but if  
> I just use deferToThreads from threads module
> I'm not sure how to accomplish it.

If you're using the reactor in the usual fashion, you can grab its  
'threadpool' attribute.

         from twisted.internet import reactor
         if(reactor.threadpool):
             reactor.threadpool.dumpStats()

This attribute will be None util you've called one of the thread- 
related reactor methods.

-phil




More information about the Twisted-Python mailing list