[DEFAULT] error_email = ianb@colorstudy.com [app:main] use = egg:PasteScript#test [server:main] use = egg:Paste#http host = 127.0.0.1:8081 # These options make it easier to trigger the thread pool catches # (i.e., threads are hung fast, killed fast, spawn fast, and the # whole process dies quickly due to zombies) threadpool_workers = 3 threadpool_hung_thread_limit = 10 threadpool_kill_thread_limit = 20 threadpool_spawn_if_under = 2 threadpool_max_zombie_threads_before_die = 2 threadpool_hung_check_period = 1 threadpool_dying_limit = 10 [server:cherrypy] use = egg:PasteScript#cherrypy host = 127.0.0.1:8080 [filter-app:watch_threads] use = egg:Paste#error_catcher debug = true next = watch_threads_inner [app:watch_threads_inner] use = egg:Paste#urlmap /bad = bad_app / = watch_app [app:watch_app] use = egg:Paste#watch_threads allow_kill = true [app:bad_app] paste.app_factory = paste.debug.watchthreads:make_bad_app