]> git.ipfire.org Git - thirdparty/tornado.git/log
thirdparty/tornado.git
13 years agoCorrected on_connect timeout for simplehttpclient 349/head
Jeff Hodsdon [Wed, 31 Aug 2011 02:05:55 +0000 (19:05 -0700)] 
Corrected on_connect timeout for simplehttpclient

13 years agoMerge pull request #346 from mikejthompson/master
bdarnell [Tue, 30 Aug 2011 05:14:54 +0000 (22:14 -0700)] 
Merge pull request #346 from mikejthompson/master

adding 'cookies' property to wsgi.HTTPRequest

13 years agoadd 'cookies' property to wsgi.HTTPRequest 346/head
Mike Thompson [Tue, 30 Aug 2011 04:18:35 +0000 (21:18 -0700)] 
add 'cookies' property to wsgi.HTTPRequest

13 years agoWatch the main module for tornado.autoreload's -m mode
Ben Darnell [Mon, 29 Aug 2011 01:42:35 +0000 (18:42 -0700)] 
Watch the main module for tornado.autoreload's -m mode

13 years agoMerge commit '864044' into merge 273/head
Ben Darnell [Sun, 28 Aug 2011 06:59:48 +0000 (23:59 -0700)] 
Merge commit '864044' into merge

13 years agoFix typos (argh!). #319
Maciej Małecki [Mon, 22 Aug 2011 22:24:36 +0000 (00:24 +0200)] 
Fix typos (argh!). #319

13 years agoUse subprocess.Popen on Windows, fixes #319
Maciej Małecki [Mon, 22 Aug 2011 13:01:01 +0000 (15:01 +0200)] 
Use subprocess.Popen on Windows, fixes #319

13 years agoAdd a version of database.Connection.execute that returns the rowcount.
Ben Darnell [Sun, 28 Aug 2011 06:24:56 +0000 (23:24 -0700)] 
Add a version of database.Connection.execute that returns the rowcount.

Closes #333.

13 years agoMerge remote-tracking branch 'alekstorm/static_args' into merge
Ben Darnell [Sun, 28 Aug 2011 06:08:48 +0000 (23:08 -0700)] 
Merge remote-tracking branch 'alekstorm/static_args' into merge

13 years agoMerge branch 'master' into merge
Ben Darnell [Sun, 28 Aug 2011 06:04:26 +0000 (23:04 -0700)] 
Merge branch 'master' into merge

13 years agoReinstate RequestHandler.cookies property
Ben Darnell [Sun, 28 Aug 2011 06:02:57 +0000 (23:02 -0700)] 
Reinstate RequestHandler.cookies property

13 years agoimplement request_time in simplehttp_client (and tests) 307/head
Jehiah Czebotar [Sun, 28 Aug 2011 00:51:45 +0000 (20:51 -0400)] 
implement request_time in simplehttp_client (and tests)

13 years agoMerge pull request #344 from akrymski/master
bdarnell [Sat, 27 Aug 2011 19:31:17 +0000 (12:31 -0700)] 
Merge pull request #344 from akrymski/master

javascript not being gzipped

13 years agoapplication/json was missing from GZIP CONTENT_TYPES 344/head
Artemi Krymski [Sat, 27 Aug 2011 15:02:00 +0000 (16:02 +0100)] 
application/json was missing from GZIP CONTENT_TYPES

13 years agoImprove template execution performance. 343/head
Wojciech Polak [Thu, 25 Aug 2011 15:29:32 +0000 (17:29 +0200)] 
Improve template execution performance.

13 years agoMerge pull request #342 from davidwilemski/master
bdarnell [Wed, 24 Aug 2011 03:24:28 +0000 (20:24 -0700)] 
Merge pull request #342 from davidwilemski/master

Template documentation fix

13 years agoFixed typo in template documentation 342/head
David Wilemski [Wed, 24 Aug 2011 03:14:08 +0000 (23:14 -0400)] 
Fixed typo in template documentation

13 years agoSupport max_age as an alias for max-age in set_cookie(**kwargs)
Ben Darnell [Tue, 23 Aug 2011 17:38:11 +0000 (10:38 -0700)] 
Support max_age as an alias for max-age in set_cookie(**kwargs)

13 years agotimedelta.total_seconds() is new in python2.7, so do the math ourselves.
Ben Darnell [Tue, 23 Aug 2011 05:45:27 +0000 (22:45 -0700)] 
timedelta.total_seconds() is new in python2.7, so do the math ourselves.

13 years agoImplemented read_until_regex in tornado. This is similar to read_until(), except...
Jeeyoung Kim [Mon, 22 Aug 2011 22:14:39 +0000 (15:14 -0700)] 
Implemented read_until_regex in tornado. This is similar to read_until(), except it looks for a specific delimiter. This function is used to parse the header of the website, where it is delimited by '\n' only (like http://news.ycombinator.com/rss)

13 years agoMerge pull request #340 from alekstorm/template_namespace
bdarnell [Sun, 21 Aug 2011 23:54:43 +0000 (16:54 -0700)] 
Merge pull request #340 from alekstorm/template_namespace

Add 'namespace' parameter to template.BaseLoader constructor

13 years agoWhen following redirects, release connection resources immediately
Ben Darnell [Sun, 21 Aug 2011 22:53:00 +0000 (15:53 -0700)] 
When following redirects, release connection resources immediately

13 years agoAdd 'namespace' parameter to template.BaseLoader constructor 340/head
Alek Storm [Sat, 20 Aug 2011 15:20:16 +0000 (15:20 +0000)] 
Add 'namespace' parameter to template.BaseLoader constructor

Specifies custom entries in the global namespace of loaded templates.

13 years agoMove 'cookies' property from RequestHandler to HTTPRequest 336/head
Alek Storm [Thu, 18 Aug 2011 06:01:50 +0000 (06:01 +0000)] 
Move 'cookies' property from RequestHandler to HTTPRequest

13 years agoAdd 'static_handler_args' application setting to pass extra keyword arguments 335/head
Alek Storm [Wed, 17 Aug 2011 00:19:40 +0000 (00:19 +0000)] 
Add 'static_handler_args' application setting to pass extra keyword arguments
to static file handler constructor.

13 years agoAdd static_handler_class application setting, and move most of static_url
Ben Darnell [Sun, 14 Aug 2011 21:38:42 +0000 (14:38 -0700)] 
Add static_handler_class application setting, and move most of static_url
into the handler class where it can be overridden.

13 years agoAdd tests for static file functionality
Ben Darnell [Sun, 14 Aug 2011 21:20:09 +0000 (14:20 -0700)] 
Add tests for static file functionality

13 years agoIn case the callback_uri and the uri that called authenticate_redirect
Ben Darnell [Sun, 14 Aug 2011 19:03:07 +0000 (12:03 -0700)] 
In case the callback_uri and the uri that called authenticate_redirect
are different, use the callback as the openid realm.

13 years agoRelease note updates
Ben Darnell [Sun, 14 Aug 2011 18:40:10 +0000 (11:40 -0700)] 
Release note updates

13 years agoClean up after the _check_file refactoring.
Ben Darnell [Sun, 14 Aug 2011 17:55:10 +0000 (10:55 -0700)] 
Clean up after the _check_file refactoring.

13 years agoAdd the option to run application hooks before autoreloading.
Ben Darnell [Sun, 14 Aug 2011 17:38:52 +0000 (10:38 -0700)] 
Add the option to run application hooks before autoreloading.

Closes #331

13 years agoRemove tox config for pypy with mysql.
Ben Darnell [Sun, 14 Aug 2011 16:53:55 +0000 (09:53 -0700)] 
Remove tox config for pypy with mysql.

The module builds on pypy, but doesn't work (and having it loaded causes
non-deterministic failures in the process-related tests)

14 years agoAccept timedelta objects in IOLoop.add_timeout.
Ben Darnell [Sat, 6 Aug 2011 21:21:19 +0000 (14:21 -0700)] 
Accept timedelta objects in IOLoop.add_timeout.

Closes #329.

14 years agoSpeed up _convert_header_value
Ben Darnell [Sat, 6 Aug 2011 20:23:35 +0000 (13:23 -0700)] 
Speed up _convert_header_value

14 years agoAdd RequestHandler.add_header to allow headers to occur multiple times.
Ben Darnell [Sat, 6 Aug 2011 20:06:54 +0000 (13:06 -0700)] 
Add RequestHandler.add_header to allow headers to occur multiple times.

14 years agoBetter path surgery in autoreload
Ben Darnell [Sat, 6 Aug 2011 19:23:12 +0000 (12:23 -0700)] 
Better path surgery in autoreload

14 years agoFix style, add comments
Ben Darnell [Wed, 3 Aug 2011 06:58:41 +0000 (23:58 -0700)] 
Fix style, add comments

14 years agoMerge remote-tracking branch 'alekstorm/master' into merge
Ben Darnell [Wed, 3 Aug 2011 06:54:28 +0000 (23:54 -0700)] 
Merge remote-tracking branch 'alekstorm/master' into merge

14 years agoIf a PeriodicCallback runs longer than its period, skip the missed callbacks
Ben Darnell [Wed, 3 Aug 2011 06:47:55 +0000 (23:47 -0700)] 
If a PeriodicCallback runs longer than its period, skip the missed callbacks
instead of trying to run all the missed callbacks to catch up.

14 years agoMerge remote-tracking branch 'jfisteus/periodic_callback' into merge
Ben Darnell [Wed, 3 Aug 2011 06:44:21 +0000 (23:44 -0700)] 
Merge remote-tracking branch 'jfisteus/periodic_callback' into merge

14 years agoAdd install() method to IOLoop to allow a custom subclass as the singleton.
Ben Darnell [Wed, 3 Aug 2011 06:33:39 +0000 (23:33 -0700)] 
Add install() method to IOLoop to allow a custom subclass as the singleton.

Singleton-related methods are now static, not class methods.

14 years agoTest that tornado.database is at least importable on all supported pythons.
Ben Darnell [Wed, 3 Aug 2011 06:26:50 +0000 (23:26 -0700)] 
Test that tornado.database is at least importable on all supported pythons.

Fix a problem preventing import on pypy (but apparently there are still other
issues with running MySQLdb on pypy, so the module will not actually work yet).

14 years agoAdd extra '_modules' reference to modules list in template parameters, which is used... 322/head
Alek Storm [Fri, 29 Jul 2011 21:02:57 +0000 (21:02 +0000)] 
Add extra '_modules' reference to modules list in template parameters, which is used by {% module ... %} directive to avoid naming conflicts with Python modules named 'modules'

14 years agoStabilization of the period of ioloop.PeriodicCallback. 320/head
Jesus Arias Fisteus [Thu, 28 Jul 2011 16:44:29 +0000 (18:44 +0200)] 
Stabilization of the period of ioloop.PeriodicCallback.

Previously, the timeout for the following event was computed by adding
callback_time to the actual time the callback finished, which caused
calls to the callback not being trully periodic.

This commit makes callback_time be a stable period by scheduling the
next timeout callback_time after the previous timeout was scheduled.

14 years agoAdd option to print out generated template code in benchmark
Ben Darnell [Thu, 28 Jul 2011 05:09:49 +0000 (22:09 -0700)] 
Add option to print out generated template code in benchmark

14 years agoSpeed up xhtml_escape (template benchmark goes from 49ms to 32ms)
Ben Darnell [Thu, 28 Jul 2011 05:03:50 +0000 (22:03 -0700)] 
Speed up xhtml_escape (template benchmark goes from 49ms to 32ms)

14 years agoAdd a template benchmark, based on one in jinja2
Ben Darnell [Thu, 28 Jul 2011 05:01:05 +0000 (22:01 -0700)] 
Add a template benchmark, based on one in jinja2

14 years agoMore defensiveness about patterns that could lead to double callbacks.
Ben Darnell [Thu, 28 Jul 2011 04:04:22 +0000 (21:04 -0700)] 
More defensiveness about patterns that could lead to double callbacks.

14 years agoAllow unicode string literals to appear in template expressions.
Ben Darnell [Tue, 26 Jul 2011 17:50:32 +0000 (10:50 -0700)] 
Allow unicode string literals to appear in template expressions.

Closes #313.

14 years agoSupport Content-Length headers that have been duplicated by a proxy.
Ben Darnell [Mon, 25 Jul 2011 02:59:14 +0000 (19:59 -0700)] 
Support Content-Length headers that have been duplicated by a proxy.

Closes #249.

14 years agoMerge branch 'httpclient_buffer'
Ben Darnell [Mon, 25 Jul 2011 02:24:23 +0000 (19:24 -0700)] 
Merge branch 'httpclient_buffer'

14 years agoFix test that depended on simple_httpclient implementation detail.
Ben Darnell [Mon, 25 Jul 2011 02:23:38 +0000 (19:23 -0700)] 
Fix test that depended on simple_httpclient implementation detail.

14 years agoAllow setting the maximum read buffer size when constructing a SimpleAsyncHTTPClient... 310/head
David Recordon [Thu, 21 Jul 2011 04:23:01 +0000 (21:23 -0700)] 
Allow setting the maximum read buffer size when constructing a SimpleAsyncHTTPClient. Defaults to 100mb like the underlying IOStream. Tested that fetching a file over 100mb no longer gives a "Maximum read buffer size" exception.

14 years agoConsistently guard against uncaught exceptions leading to multiple callback
Ben Darnell [Wed, 20 Jul 2011 02:35:22 +0000 (19:35 -0700)] 
Consistently guard against uncaught exceptions leading to multiple callback
invocations in SimpleAsyncHTTPClient.

14 years agoNoticed that a max_clients around 50 would cause us to run out of file descriptors... 309/head
David Recordon [Wed, 20 Jul 2011 02:12:28 +0000 (19:12 -0700)] 
Noticed that a max_clients around 50 would cause us to run out of file descriptors. lsof showed that TCP connections would remain in the established state versus being closed. stream.close is called in error states but not success. Thus call stream.close after passing the response to the callback. Result was seeing the TCP connections being properly closed as well as no change in fetching data.

14 years agoDelay IOStream close callback until all pending callbacks have been processed.
Ben Darnell [Tue, 19 Jul 2011 06:52:27 +0000 (23:52 -0700)] 
Delay IOStream close callback until all pending callbacks have been processed.

This fixes an issue with SimpleAsyncHTTPClient when the server closes the
connection and the close is processed before all of the data is read.

Closes #306.

14 years agoMove httpclient_tests that never worked with curl to simple_httpclient_test.
Ben Darnell [Tue, 19 Jul 2011 05:59:01 +0000 (22:59 -0700)] 
Move httpclient_tests that never worked with curl to simple_httpclient_test.

curl_httpclient_test was previously creating SimpleAsyncHTTPClients due to a
bug, so these failing tests went unnoticed.

14 years agoFix HTTP client selection as used in curl_httpclient_test.
Ben Darnell [Tue, 19 Jul 2011 05:34:19 +0000 (22:34 -0700)] 
Fix HTTP client selection as used in curl_httpclient_test.

AsyncHTTPClient.configure() was working, but it didn't work to instantiate
the client directly like the unit tests were using.

14 years agoMake "python -m tornado.autoreload" run with a consistent sys.path.
Ben Darnell [Tue, 19 Jul 2011 04:25:59 +0000 (21:25 -0700)] 
Make "python -m tornado.autoreload" run with a consistent sys.path.

14 years agoAdd a config file to run tornado tests under multiple python versions with tox.
Ben Darnell [Sun, 17 Jul 2011 23:52:56 +0000 (16:52 -0700)] 
Add a config file to run tornado tests under multiple python versions with tox.

Also fix a setup.py problem that was leaving files out of the sdist output.

14 years agoMerge branch 'master' into twisted
Ben Darnell [Sun, 17 Jul 2011 22:18:49 +0000 (15:18 -0700)] 
Merge branch 'master' into twisted

14 years agoChange binary literals to hex for compatibility with python2.5
Ben Darnell [Sun, 17 Jul 2011 22:17:36 +0000 (15:17 -0700)] 
Change binary literals to hex for compatibility with python2.5

14 years agoFix WebSocketProtocol8 on python3
Ben Darnell [Sun, 17 Jul 2011 22:13:04 +0000 (15:13 -0700)] 
Fix WebSocketProtocol8 on python3

14 years agoMake websocket demo work on firefox 6 beta
Ben Darnell [Sun, 17 Jul 2011 22:01:07 +0000 (15:01 -0700)] 
Make websocket demo work on firefox 6 beta

14 years agoMerge remote-tracking branch 'flodiebold/master' into merge-websocket
Ben Darnell [Sun, 17 Jul 2011 22:00:52 +0000 (15:00 -0700)] 
Merge remote-tracking branch 'flodiebold/master' into merge-websocket

14 years agoRename twistedreactor -> twisted
Ben Darnell [Sun, 17 Jul 2011 21:07:19 +0000 (14:07 -0700)] 
Rename twistedreactor -> twisted

14 years agoRun parts of twisted's test suite on the tornado reactor
Ben Darnell [Sun, 17 Jul 2011 21:03:42 +0000 (14:03 -0700)] 
Run parts of twisted's test suite on the tornado reactor

14 years agoHandle the hybi-07 version of the WebSocket protocol with the 08 implementation.
Florian Diebold [Sun, 17 Jul 2011 20:15:21 +0000 (22:15 +0200)] 
Handle the hybi-07 version of the WebSocket protocol with the 08 implementation.

There don't seem to be any differences on the server side.

14 years agoMake twisted tests run under python 2.5
Ben Darnell [Sun, 17 Jul 2011 19:46:22 +0000 (12:46 -0700)] 
Make twisted tests run under python 2.5

14 years agoSend the data of the ping frame back in the pong, as specified.
Florian Diebold [Sun, 17 Jul 2011 19:25:05 +0000 (21:25 +0200)] 
Send the data of the ping frame back in the pong, as specified.

14 years agoFix an exception when connecting with an unsupported WebSocket version.
Florian Diebold [Sun, 17 Jul 2011 19:16:30 +0000 (21:16 +0200)] 
Fix an exception when connecting with an unsupported WebSocket version.

14 years agoRemove new backwards-incompatible arguments from StaticFileHandler.set_extra_headers
Ben Darnell [Sun, 17 Jul 2011 17:25:53 +0000 (10:25 -0700)] 
Remove new backwards-incompatible arguments from StaticFileHandler.set_extra_headers

14 years agoMerge commit '8dbe9ba' into work
Ben Darnell [Sun, 17 Jul 2011 17:45:54 +0000 (10:45 -0700)] 
Merge commit '8dbe9ba' into work

14 years agoRemoved run() method. 302/head
Ovidiu Predescu [Fri, 15 Jul 2011 02:00:44 +0000 (19:00 -0700)] 
Removed run() method.

14 years agoNew test to check that addWriter followed by removeWriter properly removes the writer...
Ovidiu Predescu [Thu, 14 Jul 2011 23:24:42 +0000 (16:24 -0700)] 
New test to check that addWriter followed by removeWriter properly removes the writer from IOLoop.

14 years agoMoved twisted/reactor.py to platform/twistedreactor.py.
Ovidiu Predescu [Thu, 14 Jul 2011 23:00:02 +0000 (16:00 -0700)] 
Moved twisted/reactor.py to platform/twistedreactor.py.

twistedreactor.py:
  - cleaned up logging
  - don't try to crash if stop has been called (uses _running to check it)
  - don't add reader and writers if they've already been added
  - use a NullContext when calling add_handler
  - call IOLoop.close() to properly close file descriptors
  - implement run() and instruct the reactor to not install signal handlers.

import_test.py:
  - import twistedreactor too

twistedreactor_test.py:
  - do conditional includes based on twisted
  - remove superfluous logging
  - don't use assertGreater
  - use threading instead of the thread module. Join threads at the end of test.
  - properly close the file descriptor in Reader/Writer's connectionLost().
  - make use of tornado.platform.auto's set_close_exec.
  - write only one in the pipe, and check for that.

14 years agoFix misspelling.
Ovidiu Predescu [Thu, 14 Jul 2011 22:52:35 +0000 (15:52 -0700)] 
Fix misspelling.

14 years agoAdd a callback for flow control to RequestHandler.flush
Ben Darnell [Thu, 14 Jul 2011 03:09:02 +0000 (20:09 -0700)] 
Add a callback for flow control to RequestHandler.flush

14 years agoImplement the hybi-10 version of the WebSocket protocol.
Florian Diebold [Wed, 13 Jul 2011 19:12:48 +0000 (21:12 +0200)] 
Implement the hybi-10 version of the WebSocket protocol.

14 years agoRefactor WebSocket support to prepare for multiple protocol versions.
Florian Diebold [Sat, 9 Jul 2011 20:33:21 +0000 (22:33 +0200)] 
Refactor WebSocket support to prepare for multiple protocol versions.

All protocol-specific functions are moved to the former
WebSocketRequest class, which is renamed to WebSocketProtocol76. The
WebSocketHandler chooses the right WebSocketProtocol implementation by
looking at the request headers.

14 years agoEnabled subclasses to specify expiration time.
Krzysztof Tarnowski [Wed, 13 Jul 2011 17:56:24 +0000 (19:56 +0200)] 
Enabled subclasses to specify expiration time.

14 years agoDon't use defaults in reactor.py as they cause unneeded initializations.
Ovidiu Predescu [Tue, 12 Jul 2011 20:32:59 +0000 (13:32 -0700)] 
Don't use defaults in reactor.py as they cause unneeded initializations.

Fix the unittest to not initialize IOLoop's global instance.

14 years agoAdded the twistedreactor_test to runtests.py.
Ovidiu Predescu [Tue, 12 Jul 2011 19:08:50 +0000 (12:08 -0700)] 
Added the twistedreactor_test to runtests.py.

14 years agoAdded author and copyright info.
Ovidiu Predescu [Tue, 12 Jul 2011 19:04:26 +0000 (12:04 -0700)] 
Added author and copyright info.

14 years agoUpdated to not depend on IOLoop's _set_nonblocking and _set_close_exec, which were...
Ovidiu Predescu [Tue, 12 Jul 2011 18:39:21 +0000 (11:39 -0700)] 
Updated to not depend on IOLoop's _set_nonblocking and _set_close_exec, which were moved to a separate file.

14 years agoAdded twisted-style reactor for Tornado.
Ovidiu Predescu [Tue, 12 Jul 2011 18:28:24 +0000 (11:28 -0700)] 
Added twisted-style reactor for Tornado.

14 years agoFix race condition in cross-thread IOLoop.add_callback
Ben Darnell [Tue, 12 Jul 2011 17:26:33 +0000 (10:26 -0700)] 
Fix race condition in cross-thread IOLoop.add_callback

14 years agoBetter error message
Ben Darnell [Tue, 12 Jul 2011 16:14:16 +0000 (09:14 -0700)] 
Better error message

14 years agoDoc and release note updates.
Ben Darnell [Mon, 11 Jul 2011 00:13:00 +0000 (17:13 -0700)] 
Doc and release note updates.

14 years agoSupport multi-line headers
Ben Darnell [Sun, 10 Jul 2011 23:13:45 +0000 (16:13 -0700)] 
Support multi-line headers

Closes #9.

14 years agoProperly quote and unquote cookie values.
Ben Darnell [Sun, 10 Jul 2011 22:30:52 +0000 (15:30 -0700)] 
Properly quote and unquote cookie values.

Closes #36.

14 years agoFix parsing of uploaded filenames with special characters.
Ben Darnell [Sun, 10 Jul 2011 21:00:09 +0000 (14:00 -0700)] 
Fix parsing of uploaded filenames with special characters.

Closes #24.

14 years agoAllow any properly-formatted locale, not just ones in LOCALE_NAMES.
Ben Darnell [Sun, 10 Jul 2011 19:11:43 +0000 (12:11 -0700)] 
Allow any properly-formatted locale, not just ones in LOCALE_NAMES.

14 years agoRe-enable default_certificates test
Ben Darnell [Sun, 10 Jul 2011 00:39:55 +0000 (17:39 -0700)] 
Re-enable default_certificates test

14 years agoallow_nonstandard_methods now also skips the check that only POST and
Ben Darnell [Sun, 10 Jul 2011 00:20:29 +0000 (17:20 -0700)] 
allow_nonstandard_methods now also skips the check that only POST and
PUT requests have bodies

14 years agoMove socket accept loop from HTTPServer to netutil.
Ben Darnell [Sat, 9 Jul 2011 21:35:59 +0000 (14:35 -0700)] 
Move socket accept loop from HTTPServer to netutil.

14 years agoAdd a way of customizing cache control behavior for static files.
Krzysztof Tarnowski [Fri, 8 Jul 2011 11:40:11 +0000 (13:40 +0200)] 
Add a way of customizing cache control behavior for static files.

14 years agoAdd basic unix socket support.
Ben Darnell [Fri, 8 Jul 2011 05:14:36 +0000 (22:14 -0700)] 
Add basic unix socket support.

tornado.netutil.bind_unix_socket can create non-blocking listening unix
sockets, and HTTPServer can use them.  (no client-side support for this yet)
This is useful e.g. with nginx proxying incoming TCP traffic to
a backend over a unix socket (which may be easier to manage than a set of
TCP ports)

14 years agoSpeed up Application.__call__ when there are no matched groups
Ben Darnell [Wed, 6 Jul 2011 16:56:46 +0000 (09:56 -0700)] 
Speed up Application.__call__ when there are no matched groups

14 years agoBetter benchmark script
Ben Darnell [Wed, 6 Jul 2011 17:00:17 +0000 (10:00 -0700)] 
Better benchmark script