1cd1e322c6446f332c8fce730c108c713a954461

Author: Adam Royle

Date: 2009-02-16 10:36:10 +1000

Making number of active threads configurable.

diff --git a/vendors/shells/multitasker.php b/vendors/shells/multitasker.php index 9d02166..29e5895 100644 --- a/vendors/shells/multitasker.php +++ b/vendors/shells/multitasker.php @@ -5,19 +5,22 @@ App::import('Vendor', 'PHP_Fork', array('plugin' => 'multitask', 'file' => 'php_ class MultitaskerShell extends Shell { var $threads = array(); - var $maxThreads = 25; + var $maxThreads = 5; var $TaskModel = null; function main() { $taskModel = Configure::read('plugins.multitask.taskModel'); - if (empty($taskModel)) { $taskModel = 'Multitask.MultitaskQueuedTask'; } - $this->TaskModel = ClassRegistry::init($taskModel); + $maxThreads = Configure::read('plugins.multitask.maxThreads'); + if (is_int($maxThreads)) { + $this->maxThreads = $maxThreads; + } + // if we are on linux then enter multithread mode // otherwise we just do a single threaded loop