summaryrefslogtreecommitdiff
path: root/paste/httpserver.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Security fix for StaticURLParser, plus unquote SCRIPT_NAME and PATH_INFO, ↵ianb2006-12-181-1/+4
| | | | plus don't double-unquote in StaticURLParser
* allow ssl_context and auto-generated certs, from Jason Kirtland; closes #143ianb2006-12-141-9/+45
|
* fixed ThreadPoolMixIn.server_close to shutdown its thread poolpjenvey2006-12-131-0/+1
| | | | | fixed #140 (thanks jek)
* Change CONTENT_LENGTH's default to '0', not ''ianb2006-11-271-1/+1
|
* fixed openid failures not returning a correct responsepjenvey2006-11-221-1/+1
| | | | submitted by: Christopher Baus
* more whitespace changesianb2006-10-201-4/+4
|
* Purely whitespace changes, suggested by pylintianb2006-10-201-21/+21
|
* Add docstring for all the entry pointsianb2006-10-201-4/+2
|
* Paste should not depend upon other paste modules, suchcce2006-09-211-1/+1
| | | | | | | | | as Deploy. This patch moves 'converters' into paste.util since it was being used within paste proper. I'll leave it to those who know Deploy to update that. - copied converters.py from paste.deploy to paste.util - updated files that use paste.deploy.converters
* Removed Paste Deploy dependencies in many placesianb2006-08-191-1/+1
|
* added WSGIThreadPoolServer. Provides much better performance thanpjenvey2006-07-191-9/+146
| | | | | | | | WSGIServer. paste.httpserver.serve now uses the thread pooled server by default. Users can set the number of worker threads (defaults to 10) or switch back to the normal WSGIServer with config file toggles. submitted by: james@jamestaylor.org (Thanks!) resolves: #112
* Added copyright header to a bunch of filesianb2006-06-131-0/+2
|
* Change wsgi.run_once to falseianb2006-05-241-1/+1
|
* Accidentally left a debugging print statement inbbangert2006-05-121-1/+0
|
* Paste HTTP Server was destroy duplicate HTTP headers rather than properly ↵bbangert2006-05-121-5/+6
| | | | combining them according to http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2
* Handle a host:port configurationianb2006-03-301-1/+7
|
* moving 'serving on...' inside start_loop as suggested by mitsuhiko on irccce2006-03-201-1/+1
|
* - remove default transaction logging feature since this cancce2006-03-081-0/+16
| | | | | cause DNS timeout issues for some users who do not have their network configured correctly
* There are class of unavoidable socket errors that occur whencce2006-03-051-16/+18
| | | | | | users click STOP or close their browsers during a SSL connection; unfortunately pyOpenSSL didn't subclass socket.error for these classes -- so we put in a work-around.
* - misspelled daemon ;(cce2006-01-111-3/+3
|
* - default server_version was in wrong spot ;)cce2006-01-111-2/+1
|
* - updated httpserver to have better documentation for serve()cce2006-01-111-38/+112
| | | | | | | | | | | | - added socket_timeout option - added deamon_threads option - the port option to serve() can now be a string - now catching and re-routing most socket errors (which are routine) - converted reload.py to use a deamon thread - added comment why os._exit is used - removed raise_keyboard_interrupt option (this might need to be re-added later, just not sure what it does)
* - put where deamon_threads option should be (but commented out)cce2006-01-111-0/+1
|
* always send response even if there isn't a body (dumb mistake)cce2006-01-111-0/+2
|
* moving httpserver from util sub-package up a levelcce2006-01-091-0/+373