]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 25 Feb 2011 14:05:45 +0000 (14:05 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 25 Feb 2011 14:05:45 +0000 (14:05 +0000)
inc/ws/Controlleur/class.ws.conversion.session.php

index 0405e734e50b32f519a2849e1cb657b3c90f1d0a..03cf5085f1b6181b4e96abe307669c66f7a9e4ba 100644 (file)
@@ -109,7 +109,7 @@ class wsConversionSession {
                                if (cubeThread::available()) {\r
                                        $t = $this->threads[$i % $this->nb_threads];\r
                                        while ($t->isAlive()) {\r
-                                               usleep(500000);\r
+                                               usleep(100000);\r
                                        }\r
                                        $t->setRunnable(array($this->currentDoc, 'processOnePage'));\r
                                        $t->start($page, true);\r
@@ -118,9 +118,18 @@ class wsConversionSession {
                                }\r
                                $this->processedPages++;\r
                        }\r
+\r
+                       foreach($this->threads as $t) {\r
+                               while ($t->isAlive()) {\r
+                                       usleep(100000);\r
+                               }\r
+                       }\r
+                       $this->setProgress(($this->processedPages / $this->totalPages) * 100);\r
+\r
                        $doc = $dao->updateFromObject($doc);\r
                        if (!$this->reload) {\r
-                               // On n'ajoute les fichiers à la fin du fluidbook que si l'on n'est pas en train de recharger le fluidbook\r
+                               // On n'ajoute les fichiers à la fin du fluidbook que si l'on\r
+                               // n'est pas en train de recharger le fluidbook\r
                                $daobook->appendDocument($this->bookId, $doc->document_id);\r
                        }\r
                        $this->processedDoc++;\r