Mercurial > piecrust2
changeset 456:5e902e228053
bake: Correctly use the `num_worers` setting.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 09 Jul 2015 21:21:40 -0700 |
parents | cb3446be44b7 |
children | 7d868afc6791 |
files | piecrust/baking/baker.py |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/piecrust/baking/baker.py Wed Jul 08 22:51:29 2015 -0700 +++ b/piecrust/baking/baker.py Thu Jul 09 21:21:40 2015 -0700 @@ -24,8 +24,6 @@ self.app = app self.out_dir = out_dir self.force = force - self.num_workers = app.config.get('baker/workers', - multiprocessing.cpu_count()) # Remember what taxonomy pages we should skip # (we'll bake them repeatedly later with each taxonomy term) @@ -542,11 +540,14 @@ from piecrust.workerpool import WorkerPool from piecrust.baking.worker import BakeWorkerContext, BakeWorker + worker_count = self.app.config.get('baker/workers') + ctx = BakeWorkerContext( self.app.root_dir, self.app.cache.base_dir, self.out_dir, previous_record_path=previous_record_path, force=self.force, debug=self.app.debug) pool = WorkerPool( + worker_count=worker_count, worker_class=BakeWorker, initargs=(ctx,)) return pool