From: vincent@cubedesigners.com Date: Fri, 25 Feb 2011 14:05:45 +0000 (+0000) Subject: (no commit message) X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=60034ac36fea49ca2cfd14794e8148e6e98d4463;p=cubeextranet.git --- diff --git a/inc/ws/Controlleur/class.ws.conversion.session.php b/inc/ws/Controlleur/class.ws.conversion.session.php index 0405e734e..03cf5085f 100644 --- a/inc/ws/Controlleur/class.ws.conversion.session.php +++ b/inc/ws/Controlleur/class.ws.conversion.session.php @@ -109,7 +109,7 @@ class wsConversionSession { if (cubeThread::available()) { $t = $this->threads[$i % $this->nb_threads]; while ($t->isAlive()) { - usleep(500000); + usleep(100000); } $t->setRunnable(array($this->currentDoc, 'processOnePage')); $t->start($page, true); @@ -118,9 +118,18 @@ class wsConversionSession { } $this->processedPages++; } + + foreach($this->threads as $t) { + while ($t->isAlive()) { + usleep(100000); + } + } + $this->setProgress(($this->processedPages / $this->totalPages) * 100); + $doc = $dao->updateFromObject($doc); if (!$this->reload) { - // On n'ajoute les fichiers à la fin du fluidbook que si l'on n'est pas en train de recharger le fluidbook + // On n'ajoute les fichiers à la fin du fluidbook que si l'on + // n'est pas en train de recharger le fluidbook $daobook->appendDocument($this->bookId, $doc->document_id); } $this->processedDoc++;