Temps d'execution script [Résolu]

Messages postés
261
Date d'inscription
mardi 2 juillet 2002
Dernière intervention
10 mars 2014
- - Dernière réponse : mailliam
Messages postés
261
Date d'inscription
mardi 2 juillet 2002
Dernière intervention
10 mars 2014
- 23 avril 2012 à 09:41
Bonjour à tous,

Voilà mon hébergeur limite le temps des scripts à 10 sec, comment puis-je connaitre le temps d'execution de mon script?

Je fais une fonction timer de cette façon, mais du coup ca me calcule le temps total du chargement de la page et donc dépasse 10 sec:
<?
$depart=timer();
?>
code de ma page..
<?
function timer(){
$time=explode(' ',microtime());
return $time[1] + $time[2];
}
$fin=timer();
$delai=number_format($fin - $depart,7);
echo 'temps execution: ',$delai,' secondes.';
?>


Autre chose, ces 10 secondes limitent chaque requête ou la page entière?
si j'ai une page faites d'includes, ca veut me limiter à 10 secondes pour son chargement ou chaque page appelée par les includes a 10 secondes?
Je sais pas si je suis très clair

Car je fais un jeu par navigateur, une boucle va se répéter pour déplacer chaque ennemi, à 1000 individus ca marche toujours, mais je n'ai aucune idée si j’atteins presque mes 10 secondes ou si j'en suis loin..

Merci pour vos lumières!
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
1310
Date d'inscription
samedi 31 janvier 2009
Dernière intervention
5 juin 2013
13
3
Merci
Salut,

Le temps d'exécution est pour chaque requête. Pour ce qui est de faire 1000 opérations... si elles sont relativement simple tu es laaaaaargement dans les temps. Avec 1 million d'opérations simples tu peux mettre moins d'une seconde en fonction de la machine, donc pas de panique.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de TychoBrahe
Messages postés
261
Date d'inscription
mardi 2 juillet 2002
Dernière intervention
10 mars 2014
2
0
Merci
Coucou, merci pour ta réponse

J'ai trouvé un autre code qui me semble pas mal du tout:
<?php
$begin_time = array_sum(explode(' ', microtime()));

votre_fonction(); 
// ou bout de code dont vous désirez évaluer le tmps d'éxécution

$end_time = array_sum(explode(' ', microtime()));
echo 'Le temps d\'exécution est '.($end_time - $begin_time);
?>

(source: mercier133 http://www.phpsources.org/scripts570-PHP.htm)

J'ai pas encore testé, mais ca me semble répondre parfaitement à ce que je cherche
Commenter la réponse de mailliam

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.