[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