diff options
author | ianb <devnull@localhost> | 2007-03-11 21:51:36 +0000 |
---|---|---|
committer | ianb <devnull@localhost> | 2007-03-11 21:51:36 +0000 |
commit | 3d8b98f95666329e302ef3963f0fa6f4ca3dfd65 (patch) | |
tree | 4e3e49237c26f7e3fa816ce52fa754cb7a0df798 /paste/httpserver.py | |
parent | a36799cb8543a687217121e5651b95b388652dc4 (diff) | |
download | paste-3d8b98f95666329e302ef3963f0fa6f4ca3dfd65.tar.gz |
Don't start workers until everything is initialized
Diffstat (limited to 'paste/httpserver.py')
-rwxr-xr-x | paste/httpserver.py | 4 |
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): """ |