]> git.ipfire.org Git - thirdparty/tornado.git/commit
Reuse a single ThreadPoolExecutor for all ThreadedResolvers.
authorBen Darnell <ben@bendarnell.com>
Sat, 1 Jun 2013 21:30:33 +0000 (17:30 -0400)
committerBen Darnell <ben@bendarnell.com>
Sat, 1 Jun 2013 21:30:33 +0000 (17:30 -0400)
commitbe529443b047752b3c75282a8760d4697963777c
treea6dc9e19f71796b7b383eb08c2d45b1a47f1fbe8
parentc938106f0c4621ea62069998598a54c91e916441
Reuse a single ThreadPoolExecutor for all ThreadedResolvers.

The primary motivation is that shutting down a ThreadPoolExecutor takes
100ms in the 2.x backported version of concurrent.futures.  It's also
generally unnecessary to create lots of DNS resolver threads just
because multiple resolver objects are used.

Document ExecutorResolver for public use.
tornado/netutil.py
tornado/test/netutil_test.py