From 60034ac36fea49ca2cfd14794e8148e6e98d4463 Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Fri, 25 Feb 2011 14:05:45 +0000 Subject: [PATCH] --- inc/ws/Controlleur/class.ws.conversion.session.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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++; -- 2.39.5