About performance: Is it better (1) to have only few controllers with a lot of functions in it or (2) to have a lot of controllers with only few functions or (3) is there - from the point of view of performance - no difference?
2012/12/7 Massimo Di Pierro <massimo.dipie...@gmail.com> > Hello dbv, > > about nginx we will add something to the book but meanwhile we provide two > setup scrpts: > > > https://github.com/web2py/web2py/blob/master/scripts/setup-web2py-nginx-uwsgi-ubuntu.sh > > https://github.com/web2py/web2py/blob/master/scripts/setup-web2py-nginx-uwsgi-on-centos.sh > > About gevent you can do: > > python anyserver.py -h > python anyserver.py -s gevent > > anyserver.py comes with web2py. > > You cannot turn off features but since 2.2.x many of the features are lazy > therefore off by default if unused. Specifically session and cache do not > add overhead. there is still a small overhead in validating client ip, > accept-language, and parsing the request environment. > > You can move your models in a subfolder so they are only executed for a > controller with the same name as the subfolder. > > Massimo > > > On Friday, 7 December 2012 12:50:11 UTC-6, dbv wrote: >> >> We are considering using web2py because it offers strong access control >> and user session management. >> >> Our first application is not database-heavy and so db issues are not an >> issue. Performance is important but should be fine with Nginx: >> >> a. Why isn't Nginx configuration included in the web2py book? Lighttpd >> is included but their code hasn't been updated in nearly two years. >> >> For our 2nd application, performance is important: >> >> b. Is gevent supported in web2py with monkey-patching? If so, is there a >> reference to it? >> c. Is it possible to turn off the things that make web2py slower eg. >> session management, db etc. to provide a 'raw' web2py (+ gevent + nginx) >> whose only purpose is to take http requests and return data ie. no session >> management, access control or db access? >> >> -- > --