gpt4 book ai didi

python - CherryPy 线程池不增长和/或收缩

转载 作者:行者123 更新时间:2023-12-01 05:02:40 25 4
gpt4 key购买 nike

我目前正在使用 CherryPy 3.2.2,并且遇到一个问题,即我的线程池根本不增长和收缩。翻查源码wsgiserver2.py我在 ThreadPool 类中看到两个函数“grow”和“shrink”。如果您下载整个存储库并搜索这两个函数以查看它们在哪里被调用,则它们不是。也许它们被以某种对我来说陌生的其他方式调用,但我想知道这是否是一个疏忽,或者我只是找错了地方。

注意:在服务器上从 ServerAdapter 调用 start 之前,我正确设置了值(thread_pool 和 thread_pool_max),所以事实并非如此。

感谢您的帮助。

pcarl

最佳答案

你是对的。 CherryPy 流程中也不会调用 ThreadPool.shrinkThreadPool.grow,除非显式调用这两个方法,否则 thread_pool_max 都没有任何效果。

通常 CherryPy 会延迟实例化线程工作线程直到 thread_pool 并在那里停止。

如果您确定需要大线程池,这会给您的应用程序带来严重的内存开销,您可以继承cherrypy.process.plugins.Monitor来监视线程队列大小或其他参数的增长和增长缩小泳池。幸运的是已经有 one就在那里。

关于python - CherryPy 线程池不增长和/或收缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25735399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com