Richard Penman
web2py with uwsgi

25 Nov 2011

I found Apache used too much memory so changed to uwsgi:

# build uwsgi  
hg clone http://projects.unbit.it/hg/uwsgi  
cd uwsgi  
make -f Makefile.Py27  
cd ..

# get web2py  
wget http://www.web2py.com/examples/static/web2py_src.zip  
unzip web2py_src.zip  
cd web2py  
# run web2py rocket server to setup password  
python2.7 web2py.py  
# set your password then kill the server  
cp parameters_8080.py parameters_PORT.py  
cd ..

# start uwsgi with 32 MB of memory, 24 threads, 1 process  
./uwsgi/uwsgi --http=127.0.0.1:PORT --pythonpath /path/web2py --module wsgihandler -d /path/uwsgi.log -t 20 --async 24 --ugreen --limit-as 32 -r --no-orphans -M -p 1 --touch-reload /path/uwsgireload.txt --reload-on-rss 50  

# reload server
touch /path/uwsgireload.txt
blog comments powered by Disqus