Commits

fumanchu  committed 7db8f7d

Changed page Home

  • Participants
  • Parent commits d5da78a

Comments (0)

Files changed (1)

 
 == Quick Facts ==
 
- * Your !CherryPy powered web applications are in fact '''stand-alone Python applications embedding their own multi-threaded web server'''. You can deploy them anywhere you can run Python applications. Apache is not required, but it's possible to run a !CherryPy application behind it (or IIS). !CherryPy applications run on Windows, Linux, Mac OS X and any other platform supporting Python.
+ * Your !CherryPy powered web applications are in fact '''stand-alone Python applications embedding their own multi-threaded web server'''. You can deploy them anywhere you can run Python applications. Apache is not required, but it's possible to run a !CherryPy application behind it (or lighttpd, or IIS). !CherryPy applications run on Windows, Linux, Mac OS X and any other platform supporting Python.
 
  * You write request handler classes that you tie together in a tree of objects, starting with a root object. !CherryPy maps incoming request URIs to this object tree. The URI '/' represents the 'root' object, '/users/' the 'root.users' object, and so on. Requests are handled by methods inside these request handler classes. GET/POST parameters are passed as standard method parameters; '/users/display?id=123' will call root.users.display(id = '123'). The methods' return strings are then passed back to the browser. You have complete control over which methods are exposed through the web and which ones aren't. [And if you don't like any of the above, you can swap any part of it out!]
 
 
 == Features ==
 
- * A fast, [http://www.w3.org/Protocols/rfc2616/rfc2616-sec1.html#sec1.2 HTTP/1.1-compliant], [http://www.python.org/dev/peps/pep-0333/ WSGI] thread-pooled webserver
- * Support for any other [http://www.python.org/dev/peps/pep-0333/ WSGI]-enabled webserver or adapter, including Apache, IIS, mod_python, FastCGI, SCGI, and mod_wsgi
+ * A '''fast''', [http://www.w3.org/Protocols/rfc2616/rfc2616-sec1.html#sec1.2 HTTP/1.1-compliant], [http://www.python.org/dev/peps/pep-0333/ WSGI] thread-pooled webserver. Typically, CherryPy itself takes only 1-2ms per page!
+ * Support for any other [http://www.python.org/dev/peps/pep-0333/ WSGI]-enabled webserver or adapter, including Apache, IIS, lighttpd, mod_python, FastCGI, SCGI, and mod_wsgi
  * Easy to run multiple HTTP servers (e.g. on multiple ports) at once
  * A powerful [wiki:ConfigAPI configuration system] for developers and deployers alike
  * A flexible [wiki:CustomTools plugin system]