Home | Trees | Indices | Help |
|
---|
|
| This file is part of the web2py Web Framework | Copyrighted by Massimo Di Pierro <mdipierro@cs.depaul.edu> | License: LGPLv3 (http://www.gnu.org/licenses/lgpl.html)
The gluon wsgi application ---------------------------
|
|||
LazyWSGI | |||
HttpServer the web2py web server (Rocket) |
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
web2py_path =
|
|||
logpath =
|
|||
logger = logging.getLogger("web2py")
|
|||
requests = 0
|
|||
regex_client = re.compile(r'
|
|||
version_info = open(pjoin(global_settings.gluon_parent, 'VERSI
|
|||
raw_version_string =
|
|||
web2py_version =
|
|||
HTTPS_SCHEMES =
|
|||
__package__ =
|
|
Guesses the client address from the environment variables First tries 'http_x_forwarded_for', secondly 'remote_addr' if all fails, assume '127.0.0.1' or '::1' (running locally) |
This function is used to generate a dynamic page. It first runs all models, then runs the function in the controller, and then tries to render the output using a view/template. this function must run from the [application] folder. A typical example would be the call to the url /[application]/[controller]/[function] that would result in a call to [function]() in applications/[application]/[controller].py rendered by applications/[application]/views/[controller]/[function].html |
The gluon wsgi application. The first function called when a page is requested (static or dynamic). It can be called by paste.httpserver or by apache mod_wsgi (or any WSGI-compatible server). - fills request with info - the environment variables, replacing '.' with '_' - adds web2py path and version info - compensates for fcgi missing path_info and query_string - validates the path in url The url path must be either: 1. for static pages: - /<application>/static/<file> 2. for dynamic pages: - /<application>[/<controller>[/<function>[/<sub>]]][.<extension>] The naming conventions are: - application, controller, function and extension may only contain `[a-zA-Z0-9_]` - file and sub may also contain '-', '=', '.' and '/' |
generates a wsgi application that does logging and profiling and calls wsgibase Args: wsgiapp: the base application logfilename: where to store apache-compatible requests log profiler_dir: where to store profile files |
|
version_info
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sun Mar 16 02:36:10 2014 | http://epydoc.sourceforge.net |