A dynamic thread pool tool for CherryPy.
Project description
A dynamic threadpool tool for CherryPy
Usage:
from cherrypy_dynpool import ThreadPoolMonitor ... cherrypy.engine.threadpool_monitor = ThreadPoolMonitor(cherrypy.engine) cherrypy.engine.threadpool_monitor.subscribe() cherrypy.config.update({ 'server.thread_pool': 5, 'server.thread_pool_max': -1, 'server.thread_pool_minspare': 5, 'server.thread_pool_maxspare': 15, 'server.thread_pool_frequency': 2, 'server.thread_pool_log_frequency': 1, 'server.thread_pool_shrink_frequency': 5, }) ... cherrypy.engine.start() cherrypy.engine.threadpool_monitor.configure( thread_pool=cherrypy.server.httpserver.requests, logger=cherrypy.log )
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cherrypy-dynpool-2.4.0.tar.gz
(6.5 kB
view hashes)
Built Distribution
Close
Hashes for cherrypy_dynpool-2.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50772793d6fe79ecd3ed8348b4110a1d5c67370e86d3d3c50b6c24079ec7209b |
|
MD5 | 3f6747358672e4be151cc825d9ffec95 |
|
BLAKE2b-256 | e17539fdebc27f162176bc4429630c0f59b486e0b1b2ab17fe731d51f7e1cbe5 |