diff options
author | roberto@quantal64 <roberto@quantal64> | 2012-07-09 19:10:47 +0200 |
---|---|---|
committer | roberto@quantal64 <roberto@quantal64> | 2012-07-09 19:10:47 +0200 |
commit | 8368ce0e4cd9963faaa6ab64ae28f731cbe6d55f (patch) | |
tree | 6e7192fdb6c6ba5a95972323c98205df359c5291 /examples | |
parent | c6c2157c1d1a02e64be63bfca4af360bbe803f1a (diff) | |
download | uwsgi-8368ce0e4cd9963faaa6ab64ae28f731cbe6d55f.tar.gz |
moved config files example to examples/ dir
--HG--
rename : debug.ini => examples/debug.ini
rename : fibers.yml => examples/fibers.yml
rename : heavytest.ini => examples/heavytest.ini
rename : logic.ini => examples/logic.ini
rename : mega.xml => examples/mega.xml
rename : multi.ini => examples/multi.ini
rename : multi.xml => examples/multi.xml
rename : protected.ini => examples/protected.ini
rename : sites.xml => examples/sites.xml
rename : uwsgi.xml => examples/uwsgi.xml
rename : welcome.ini => examples/welcome.ini
rename : werkzeug.yml => examples/werkzeug.yml
rename : werkzeug_strict.yml => examples/werkzeug_strict.yml
rename : zmqgevent.ini => examples/zmqgevent.ini
Diffstat (limited to 'examples')
-rw-r--r-- | examples/debug.ini | 2 | ||||
-rw-r--r-- | examples/fibers.yml | 8 | ||||
-rw-r--r-- | examples/heavytest.ini | 27 | ||||
-rw-r--r-- | examples/logic.ini | 47 | ||||
-rw-r--r-- | examples/mega.xml | 26 | ||||
-rw-r--r-- | examples/multi.ini | 27 | ||||
-rw-r--r-- | examples/multi.xml | 66 | ||||
-rw-r--r-- | examples/protected.ini | 21 | ||||
-rw-r--r-- | examples/sites.xml | 22 | ||||
-rw-r--r-- | examples/uwsgi.xml | 16 | ||||
-rw-r--r-- | examples/welcome.ini | 11 | ||||
-rw-r--r-- | examples/werkzeug.yml | 23 | ||||
-rw-r--r-- | examples/werkzeug_strict.yml | 7 | ||||
-rw-r--r-- | examples/zmqgevent.ini | 10 |
14 files changed, 313 insertions, 0 deletions
diff --git a/examples/debug.ini b/examples/debug.ini new file mode 100644 index 00000000..1da7b582 --- /dev/null +++ b/examples/debug.ini @@ -0,0 +1,2 @@ +[uwsgi] +show-config = true diff --git a/examples/fibers.yml b/examples/fibers.yml new file mode 100644 index 00000000..4d9f6d62 --- /dev/null +++ b/examples/fibers.yml @@ -0,0 +1,8 @@ +uwsgi: + plugins: rack + socket: 127.0.0.1:3031 + rack: fibers.ru + post-buffering: 4096 + async: 10 + loop: fiber + diff --git a/examples/heavytest.ini b/examples/heavytest.ini new file mode 100644 index 00000000..18097c20 --- /dev/null +++ b/examples/heavytest.ini @@ -0,0 +1,27 @@ +[uwsgi] + +master = true +processes = 4 +threads = 8 + +; initialize 4 sockets with 4 different protocols +socket = :3031 +socket = :3032 +socket = :3033 +socket = :3034 + +socket-protocol = 0,uwsgi +socket-protocol = 1,http +socket-protocol = 2,fastcgi +socket-protocol = 3,uwsgidump + + +; add a cache with 1000 items of 96k +cache = 1000 +cache-blocksize = 98304 + + +log-micros = true + +module = heavytest +mount = /cc=uwsgicc/__init__.py diff --git a/examples/logic.ini b/examples/logic.ini new file mode 100644 index 00000000..0218da2d --- /dev/null +++ b/examples/logic.ini @@ -0,0 +1,47 @@ +[uwsgi] + +for = 4031 14032 4033 14034 24035 + socket = /tmp/%(_)/uwsgi.sock + socket = 192.*:%(_) + print = ciao %(_) hello %(_) bye %(_) +endfor = + + +socket = :4045 +socket = :4046 +socket = :4047 +socket = :4048 + + +socket = :4049 +socket = :4050 +socket = :4051 + +show-config = + +if-env = PIPPO + print = + print = PIPPO e' definita e il suo valore e' %(_) boh +endif = + +socket = :5051 +socket = :5052 +socket = :5053 +socket = :5054 + +if-exists = /etc/services + print = il file %(_) esiste $(PATH) +endif = + +if-exists = /etc/foobar + print = il file %(_) esiste $(PATH) +endif = + +socket = :6060 +if-file = /etc/fstab + socket = :7171 +endif = + +ifdir = /tmp + print = %(_) is a directory +endif= diff --git a/examples/mega.xml b/examples/mega.xml new file mode 100644 index 00000000..72276212 --- /dev/null +++ b/examples/mega.xml @@ -0,0 +1,26 @@ +<unbit> + <pippo/> + + <pluto> + ciao + ciao + </pluto> + + + <uwsgi id="unbit.it"> + <http>:3333</http> + <module>trac.web.main:dispatch_request</module> + <pluto>ciao</pluto> + <env>TRAC_ENV=/root/uwsgi/utrac</env> + </uwsgi> + + <uwsgi id="projects.unbit.it"> + <http>:4444</http> + <module>trac.web.main:dispatch_request</module> + </uwsgi> + + <uwsgi> + <socket>:3031</socket> + </uwsgi> + +</unbit> diff --git a/examples/multi.ini b/examples/multi.ini new file mode 100644 index 00000000..03efab36 --- /dev/null +++ b/examples/multi.ini @@ -0,0 +1,27 @@ +[uwsgi] + +; socket 0 +socket = :3033 +; socket 1 +socket = :3034 +; socket 2 +socket = pippo1.sock +; socket 3 +socket = pippo2.sock +; socket 4 +socket = 127.0.0.1:1717 + +map-socket = 0:1,2,3,4 +map-socket = 1:4 +map-socket = 2:10 +map-socket = 3:5,6,9 +map-socket = 4:7,8,9 + + +vacuum = true +memory-report = true +master = true +processes = 10 +;mount = /app1=werkzeug.testapp:test_app +;mount = /app2=config:/Users/roberta/uwsgi/my.ini +;mount = /app3=pinaxsite/deploy/pinax.wsgi diff --git a/examples/multi.xml b/examples/multi.xml new file mode 100644 index 00000000..acf5b184 --- /dev/null +++ b/examples/multi.xml @@ -0,0 +1,66 @@ +<uwsgi> + + <!-- + + DO NOT USE <app> TAG !!! + + It is deprecated and will be removed from 1.2 + + --> + + <plugins>psgi</plugins> + <plugins>rack</plugins> + + <http>:9090</http> + + <socket>:3031</socket> + <socket>127.0.0.1:3032</socket> + + <manage-script-name/> + + <master/> + <processes>8</processes> + +<!-- + <vhost/> + <vhost-host/> +--> + + <env>TRAC_ENV=utrac</env> + + + <app mountpoint="/"> + <module>werkzeug.testapp:test_app</module> + </app> + + <app mountpoint="/foobar">werkzeug.testapp:test_app</app> + + <app mountpoint="/trac"> + <module>trac.web.main:dispatch_request</module> + </app> + + <app mountpoint="/trac/foo"> + <module>werkzeug.testapp:test_app</module> + </app> + + <!-- eval is broken --> + <app mountpoint="/bzr"> + <eval> +from bzrlib.transport.http import wsgi +application = wsgi.make_app("mybzr", "/bzr", readonly=False) + </eval> + </app> + + <app domain="sirius002:9090"> + <module>trac.web.main:dispatch_request</module> + </app> + + <app domain="sirius003:9090"> + <rack>config2.ru</rack> + </app> + + <app mountpoint="precise64.local"> + <psgi>test.psgi</psgi> + </app> + +</uwsgi> diff --git a/examples/protected.ini b/examples/protected.ini new file mode 100644 index 00000000..0886dfc0 --- /dev/null +++ b/examples/protected.ini @@ -0,0 +1,21 @@ +[uwsgi] + +http-socket = :9090 + +route = ^/foo basicauth:foobar,kratos: + +; a simple user:passowrd mapping +route = .* basicauth:nether realm 3,serena:alessandro +; htpasswd-like real-time parsing +route = .* basicauth:nether realm 2,.htpasswd +; user-only auth +route = .* basicauth:nether realm 4,roberta: +route = .* basicauth:nether realm 4, + +route = ^/bar basicauth:foobar,kratos: + + + +module = welcome +processes = 4 +master = true diff --git a/examples/sites.xml b/examples/sites.xml new file mode 100644 index 00000000..6999c6dc --- /dev/null +++ b/examples/sites.xml @@ -0,0 +1,22 @@ +<uwsgi> + + <socket>:3031</socket> + <master/> + <processes>4</processes> + <memory-debug/> + + <vhost-host/> + + <app domain="sirius.local"> + <script>werkzeug.testapp:test_app</script> + </app> + + <env>TRAC_ENV=/Users/roberto/uapps/utrac</env> + <app domain="192.168.173.8:8080"> + <script>trac.web.main:dispatch_request</script> + </app> + + <app domain="192.168.173.8:8080" mountpoint="/sinatra"> + <rack>/Users/roberto/uwsgi/config.ru</rack> + </app> +</uwsgi> diff --git a/examples/uwsgi.xml b/examples/uwsgi.xml new file mode 100644 index 00000000..74bd0005 --- /dev/null +++ b/examples/uwsgi.xml @@ -0,0 +1,16 @@ +<uwsgi> + <module>rtmpt</module> + <socket mode="dev">:3031</socket> + <socket mode="pippo">:3031</socket> + + + <routing base="rtmpt" modifier1="0" modifier2="0"> + <route method="GET" pattern="^/pippo/(\d+)$" requires="REMOTE_USER">homepage</route> + <route method="GET|POST" pattern="^/ciccia/(\d+)/(\w+)$">view1</route> + <route action="wsgi" pattern="^/amf">amfapp</route> + <route pattern="^/open/">rtmpt_open</route> + <route pattern="^/idle/(\d+)/(\d+)$">rtmpt_idle</route> + <route pattern="^/send/(\d+)/(\d+)$">rtmpt_send</route> + <route pattern="^/$">index</route> + </routing> +</uwsgi> diff --git a/examples/welcome.ini b/examples/welcome.ini new file mode 100644 index 00000000..d2cd1cca --- /dev/null +++ b/examples/welcome.ini @@ -0,0 +1,11 @@ +[uwsgi] +socket = :$(PORT) +socket = /tmp/uwsgi_welcome.socket +vacuum = true +appname = welcome +module = %(appname) +numproc = 4 +master = %(vacuum) +processes = %(numproc) +mount = /werkzeug=tests/werkzeug.py +manage-script-name = true diff --git a/examples/werkzeug.yml b/examples/werkzeug.yml new file mode 100644 index 00000000..3eac4a11 --- /dev/null +++ b/examples/werkzeug.yml @@ -0,0 +1,23 @@ +# werkzeug test module via YAML +uwsgi: + module: werkzeug.testapp:test_app # a comment + socket: :3032 # another comment +# a line comment +# another line comment + +# adding a tab as separator (discouraged) + master: 1 + processes: 8 # the number of processes + memory-report: 1 + show-config: true + +# now a psgi app via plugin +app2: + plugins: psgi + socket: :3032 # another comment +# adding a tab as separator (discouraged) + master: 1 + processes: 8 # the number of processes + memory-report: 1 + psgi: test.psgi + show-config: true diff --git a/examples/werkzeug_strict.yml b/examples/werkzeug_strict.yml new file mode 100644 index 00000000..aeb74c1c --- /dev/null +++ b/examples/werkzeug_strict.yml @@ -0,0 +1,7 @@ +# werkzeug test module via YAML +uwsgi: + module: werkzeug.testapp:test_app # a comment + socket: :3032 # another comment + master: 1 + processes: 8 # the number of processes + memory-report: 1 diff --git a/examples/zmqgevent.ini b/examples/zmqgevent.ini new file mode 100644 index 00000000..9e622f34 --- /dev/null +++ b/examples/zmqgevent.ini @@ -0,0 +1,10 @@ +[uwsgi] +;master = true + +gevent = 1000 + +zmq-socket = tcp://192.168.173.2:9999,tcp://192.168.173.2:9998 +zmq-socket = tcp://192.168.173.19:9999,tcp://192.168.173.19:9998 +http-socket = :8080 + +;module = tests.ugevent |