Skip to content

anderstheet/cherrypy-dynpool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cherrypy-dynpool
================

A dynamic threadpool tool for CherryPy 3.x

(A backport from CherryPy 4)


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_shrink_frequency': 5,
    })

    ...

    cherrypy.engine.start()
    cherrypy.engine.threadpool_monitor.configure(
        thread_pool=cherrypy.server.httpserver.requests,
        logger=cherrypy.log
    )

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%