Closed roza closed 10 years ago
J'ai limité le nombre de processus simultanés à 2.
Je viens de corriger la valeur de l'attribut src pour l'affichage des screenshots.
La commande "run:all" execute désormais les archives de façon séquentielles en appelant directement les proxies de services.
Cela permets de partager certaines ressources entre différents services. Le script est moins rapide mais aussi moins gourmand.
Ai fais les tests de console.php run:all sur 130 archives simultanées. Passé la commande unix detox sur toutes les archives au préalable pour nettoyer les noms de fichiers. Le serveur a crashé. Pas mal de screeshots ont été réalisés malgré tout. Mais aucun rapport html obtenu. Il y a plus d'un millier de Process simultanés et ça fait trop. Je refais les tests avec moins d'archives. Avec 5 archives, ça marche bien. Pb de lien vers les screenshots dans le fichier html, il faut simplement mettre img src="nom screenshot" et non pas le chemin complet avec outputDir/nomArchive/screenshot (utiliser la fonction php basename() ?)
Pb supplémentaire et plus grave: des archives se dézippent au niveau de Mudi et ne sont pas effacées à la fin. Il s'agit des archives qui se dézippent sous un nom de répertoire avec des espaces. Il vaudrait mieux renommer systématiquement les répertoires de destination à la volée avec le nom de l'archive. (Possible à faire en bash sur l'ensemble des archives sinon.)