summaryrefslogtreecommitdiff
path: root/paste/httpserver.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2007-03-11 21:51:36 +0000
committerianb <devnull@localhost>2007-03-11 21:51:36 +0000
commit3d8b98f95666329e302ef3963f0fa6f4ca3dfd65 (patch)
tree4e3e49237c26f7e3fa816ce52fa754cb7a0df798 /paste/httpserver.py
parenta36799cb8543a687217121e5651b95b388652dc4 (diff)
downloadpaste-3d8b98f95666329e302ef3963f0fa6f4ca3dfd65.tar.gz
Don't start workers until everything is initialized
Diffstat (limited to 'paste/httpserver.py')
-rwxr-xr-xpaste/httpserver.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/paste/httpserver.py b/paste/httpserver.py
index 1a39c06..544bd90 100755
--- a/paste/httpserver.py
+++ b/paste/httpserver.py
@@ -542,8 +542,6 @@ class ThreadPool(object):
self.logger = logger
self.error_email = error_email
self._worker_count = count()
- for i in range(self.nworkers):
- self.add_worker_thread()
if not daemon:
atexit.register(self.shutdown)
@@ -572,6 +570,8 @@ class ThreadPool(object):
self.idle_workers = []
# Used to keep track of threads that have been killed, but maybe aren't dead yet:
self.dying_threads = {}
+ for i in range(self.nworkers):
+ self.add_worker_thread()
def add_task(self, task):
"""