From 3d8b98f95666329e302ef3963f0fa6f4ca3dfd65 Mon Sep 17 00:00:00 2001 From: ianb Date: Sun, 11 Mar 2007 21:51:36 +0000 Subject: Don't start workers until everything is initialized --- paste/httpserver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'paste/httpserver.py') 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): """ -- cgit v1.2.1