使用twistd时调整线程池大小

发布于 2024-11-29 10:05:16 字数 215 浏览 0 评论 0原文

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

我想知道是否有一种方法可以像使用reactor.suggestPoolSize()那样调整twisted的线程池大小

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

我可以直接调用它来达到我的目的吗?

谢谢你!

I am going to deploy my app in the twistd way(Application,Service, etc).

I'm wondering if there is a way to adjust the thread pool size of twisted like using reactor.suggestPoolSize()

I found an API called "adjustPoolsize" in twisted.python.threadpool.ThreadPool

Can I call it directly for my purpose?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

女中豪杰 2024-12-06 10:05:16

Twisted 的最新版本允许您访问反应器的线程池:

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

但是,不能保证反应器本身不会按照其认为合适的方式重新调整大小。如果您需要控制应用程序使用的线程池的大小,那么创建您自己的 ThreadPool 实例可能比使用反应器的实例更好。

Recent versions of Twisted let you access the reactor's thread pool:

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

However, there's no guarantee that the reactor itself won't re-adjust the size as it sees fit. If you need to control the size of the threadpool used by your application, it may be better to create your own ThreadPool instance, rather than using the reactor's.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文