summaryrefslogtreecommitdiff
path: root/docs/test_server.ini
blob: 7b9c096ea3f8f01e643239d5e6b82d35d20b491a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[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