2011-08-11 27 views
1

我將以扭曲的方式(應用程序,服務等)部署我的應用程序。使用twistd時調整線程池大小

我不知道是否有一種方法調整的扭曲像使用reactor.suggestPoolSize線程池的大小()

我發現所謂的「adjustPoolsize」的API中twisted.python.threadpool.ThreadPool

我可以直接打電話給我嗎?

謝謝!

回答

3

最近的扭曲的版本,讓你進入反應器的線程池:

from twisted.internet import reactor 
threadpool = reactor.getThreadPool() 
threadpool.adjustPoolsize(3, 7) 

但是,不能保證反應器本身不會在其認爲適當重新調整大小。如果需要控制應用程序使用的線程池的大小,最好創建自己的ThreadPool實例,而不是使用反應器的實例。

+0

謝謝Paul〜我想知道如何調整線程池的大小,當**部署應用程序以扭曲的方式**。代碼中沒有明確使用反應堆。 – futuredaemon

+0

您可以隨時導入全局反應堆。 –

+0

是的,我有你的想法。導入反應堆,但不是.run(),對嗎? – futuredaemon