[RESOLU] Connaitre le temps d'éxécution d'un script

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Connaitre le temps d'éxécution d'un script

Re: Connaitre le temps d'éxécution d'un script

par @rthur » 23 mars 2016, 19:41

Essaye avec une image à la bonne taille, et tu verras que ça devrait aller bcp + vite.

Ou sinon une autre vérification, c'est de tester ton code en local (via wampserver ou mamp), si c'est immédiat, c'est donc un pb d'hébergement

Re: Connaitre le temps d'éxécution d'un script

par blinz » 23 mars 2016, 19:15

Oui effectivement je n'ai pas mis la source de ma fonction car il y a un bon pavé :)
Comme tu l'as compris la fonction redimenssionne la photo en conservant les proportions.

Pour mon server je suis en mutualisé.
Le tout combiné cela me ferai ramé d'après toi donc ....

Re: Connaitre le temps d'éxécution d'un script

par @rthur » 23 mars 2016, 13:18

Bonjour,
A première vue, je dirai que c'est ta fonction imageparfaite() qui prend du temps et malheureusement c'est la seule dont tu n'as pas donné la source ! :-D
Si elle fait bien ce que je pense à savoir un redimensionnement de ta photo, c'est très très probable que le ralentissement vienne de là car c'est très gourmand en mémoire et si ton serveur n'est pas très performant alors ça va ramer.

Il n'y a pas de secret pour que ça aille vite il faut + de mémoire, + de CPU et une bonne configuration de PHP donc à voir avec ton hébergeur :)

Re: Connaitre le temps d'éxécution d'un script

par blinz » 23 mars 2016, 08:12

Bonjour tt le monde j'ai put mettre le doigt sur le problème de temps du script ca vient donc du champ photo.
Puis je optmisier le code pour que ca alle plus vite ?

Le code correspond au photo uniquement
ma fonction imageparfaite est sur une autre page par contre que j'apel via un include
// Upload des fichier
		$namefile = '';
			
			if(!empty($_FILES)) {
				
				if(!empty($_FILES['photo']['tmp_name'])) {
								
					$path = 'img/img-big-format/';									
					$namefile = filename($_FILES['photo']['name'], $_POST['titre']);
			
					$return = upload($_FILES['photo'], $namefile, $path, array('image/jpg', 'image/jpeg'));
					$message = $return[0];
					$erreur = $return[1];
					
					if($erreur <= 1) {			
						imageparfaite(600, 400, $path.$namefile, $path.$namefile, 1);
					} else {
						$erreurs['image'] = $message;
					}			
										
				} 
			}
			
		

<input id="file-0" name="photo" class="file" type="file" accept="image/jpeg" multiple data-min-file-count="1">
          <?php echo !empty($erreurs['image']) ? '<div class="alert alert-danger" role="alert"><i class="fa fa-exclamation-triangle"></i>'.$erreurs['image'].'</div>' : NULL;?>
		  <br>

Connaitre le temps d'éxécution d'un script

par blinz » 22 mars 2016, 22:33

Salut à tous.
J'ai un script ( formulaire ) qui fonctionne bien mais que je trouve très long pour enregsitrer tous les champs en bdd sachant qu'il y a 12 champ un peu près à renseigner et un champ photo.
Tout marche mais j'aimerais savoir ou ca fraine afin d'améliorer ça comment puis je m'y prendre svp ?