使用twistd时调整线程池大小

时间:2011-08-11 08:47:32

标签: twisted

我将以扭曲的方式部署我的应用程序(应用程序,服务等)。

我想知道是否有办法调整扭曲的线程池大小,就像使用reactor.suggestPoolSize()

一样

我在twisted.python.threadpool.ThreadPool中找到了一个名为“adjustPoolsize”的API

我可以直接为我的目的打电话吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

Twisted的最新版本允许您访问reactor的线程池:

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

但是,无法保证反应堆本身不会在其认为合适的情况下重新调整尺寸。如果您需要控制应用程序使用的线程池的大小,最好创建自己的ThreadPool实例,而不是使用reactor。