# HG changeset patch # User Ludovic Chabant # Date 1436502100 25200 # Node ID 5e902e22805307c051a112999187447deeb4a9a3 # Parent cb3446be44b7538d208a85227594df406e82fcf8 bake: Correctly use the `num_worers` setting. diff -r cb3446be44b7 -r 5e902e228053 piecrust/baking/baker.py --- 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