c koi le code pour donner le temps pour generer une page?? [PHP] - Programmation
Marsh Posté le 10-12-2001 à 02:17:38
Tu prends l'heure au debut, l'heure a la fin, et tu fais une soustraction. Je pense pas qu'il puisse y avoir une fonction qui te donne le temps total de traitement pour la page.
Marsh Posté le 10-12-2001 à 02:22:12
ben si regarde en bas
il y a le temps pour générer la page
Marsh Posté le 10-12-2001 à 03:53:09
fait toi 2 petites fonctions .
la 1ere sort dans une var global un temps en microseconde ... ex :
$tab=gettimeofday();
$us_dep=($tab[sec]*1000000)+($tab[usec]);
la 2eme fait pareil + une bete soustraction et te sort le l'écart en microseconde .
pour les microsecondes tu as une autre solution mais moi je prefere la 1ere, a toi de voir :
list($usec, $sec) = explode(" ",microtime());
$us_dep = ((float)$usec + (float)$sec);
Marsh Posté le 10-12-2001 à 21:37:57
up
on sait jamais
peut etre ke joce va me donner un petit bout du code
Marsh Posté le 10-12-2001 à 22:03:58
mais... il te l'on donné 2 fois la méthode et le code! t'es aveugle ou quoi?
Marsh Posté le 10-12-2001 à 22:08:08
Il ve la methode à Joce
perso j'ai rien pigé a l'explication
[edtdd]--Message édité par Maxaks--[/edtdd]
Marsh Posté le 10-12-2001 à 22:34:26
Maxaks a écrit a écrit : Il ve la methode à Joce perso j'ai rien pigé a l'explication |
bah si c'est la méthode classique avec le mktime, y a rien de plus con.
Marsh Posté le 10-12-2001 à 22:43:29
ah oki merci, j'ai toujours rien pigé, je vais essayer tou seul comme un grand ..
PS : un peu de pub pour mon futur forum : http://www.maxaks.dynip.com/forum/forum.php
Marsh Posté le 10-12-2001 à 22:56:47
Maxaks a écrit a écrit : ah oki merci, j'ai toujours rien pigé, je vais essayer tou seul comme un grand .. PS : un peu de pub pour mon futur forum : http://www.maxaks.dynip.com/forum/forum.php |
ERREUR PARAMETRES MANQUANT
géniale comme pub
Marsh Posté le 10-12-2001 à 22:58:04
Maxaks a écrit a écrit : ah oki merci, j'ai toujours rien pigé, je vais essayer tou seul comme un grand .. PS : un peu de pub pour mon futur forum : http://www.maxaks.dynip.com/forum/forum.php |
Marche po bien le forum
Marsh Posté le 10-12-2001 à 22:59:24
Une otre maniere de claculer le temps :
en haut de la page :
$time_start = getmicrotime();
en bas :
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "<center<br>Page générée en ".round($time,3)." secondes</center>";
Marsh Posté le 10-12-2001 à 22:59:26
hehe un S oublié :
http://maxaks.dynip.com/forum/forums.php
Marsh Posté le 10-12-2001 à 23:02:51
N'oublié pas de regarder le temps de genertion en bas de la page forum.php
Marsh Posté le 10-12-2001 à 23:07:20
Maxaks a écrit a écrit : hehe un S oublié : http://maxaks.dynip.com/forum/forums.php |
Parse error: parse error in c:\web\forum\identification.php on line 26
Marsh Posté le 10-12-2001 à 23:08:51
je corrige ca
EDIT :
C'est bon, y avait un accolade en trop
[edtdd]--Message édité par Maxaks--[/edtdd]
Marsh Posté le 10-12-2001 à 23:10:52
Maxaks a écrit a écrit : je corrige ca EDIT : C'est bon, y avait un accolade en trop |
Warning: Cannot add header information - headers already sent by (output started at c:\web\forum\identification.php:8) in c:\web\forum\identification.php on line 21
Warning: Cannot add header information - headers already sent by (output started at c:\web\forum\identification.php:8) in c:\web\forum\identification.php on line 22
Warning: Cannot add header information - headers already sent by (output started at c:\web\forum\identification.php:8) in c:\web\forum\identification.php on line 23
Warning: Cannot add header information - headers already sent by (output started at c:\web\forum\identification.php:8) in c:\web\forum\identification.php on line 24
... ... ... OK ... ... ...
Marsh Posté le 10-12-2001 à 23:16:27
ouais regardez, en bas de page le temps de generation, il m'a l'ai faux ? Comment ke je vais faire, j'ai fé comme on ma dit, ca marche po
Marsh Posté le 10-12-2001 à 23:18:22
Maxaks a écrit a écrit : hehe c les blems de cookie ca |
pourtant, les cookies sont activés
Marsh Posté le 10-12-2001 à 23:19:40
Maxaks a écrit a écrit : ouais regardez, en bas de page le temps de generation, il m'a l'ai faux ? Comment ke je vais faire, j'ai fé comme on ma dit, ca marche po |
je vois po le temps de generation...
Marsh Posté le 10-12-2001 à 23:19:51
Maxaks a écrit a écrit : ouais regardez, en bas de page le temps de generation, il m'a l'ai faux ? Comment ke je vais faire, j'ai fé comme on ma dit, ca marche po |
c'est pas des secondes visiblement, mais des fractions de secondes
Marsh Posté le 10-12-2001 à 23:21:03
kyle a écrit a écrit : je vois po le temps de generation... |
Si cai bon
Marsh Posté le 10-12-2001 à 23:22:03
kyle => sur la page forum.php, apres avoir cliké sur une des rubriques (Hardware etc ...)
gizmo => hehe, mais je vois pas comment le faire :
j'ai ça :
en haut
$time_start = gettimeofday();
en bas
<?php
$time_end = gettimeofday();
$time = $time_end[usec] - $time_start[usec];
echo (round($time,3)." secondes" );
?>
Marsh Posté le 10-12-2001 à 23:24:16
Maxaks a écrit a écrit : kyle => sur la page forum.php, apres avoir cliké sur une des rubriques (Hardware etc ...) gizmo => hehe, mais je vois pas comment le faire : j'ai ça : en haut $time_start = gettimeofday(); en bas <?php $time_end = gettimeofday(); $time = $time_end[usec] - $time_start[usec]; echo (round($time,3)." secondes" ); ?> |
ca ressemble vaguement a ce ke j'ai ecris plus haut
Marsh Posté le 10-12-2001 à 23:43:37
Maxaks a écrit a écrit : hehe un S oublié : http://maxaks.dynip.com/forum/forums.php |
http://maxaks.dynip.com/
http://maxaks.dynip.com/MyAdmin/
http://maxaks.dynip.com/MyAdmin/sq [...] s%60&pos=0
[edtdd]--Message édité par Master_Jul--[/edtdd]
Marsh Posté le 10-12-2001 à 23:50:30
NON
je sais c pas protégé ni rien, mais j'arrive meme pas pas a construire des ficheirs .htaccess povre de moi
Marsh Posté le 10-12-2001 à 23:50:44
Master_Jul a écrit a écrit : http://maxaks.dynip.com/ http://maxaks.dynip.com/MyAdmin/ http://maxaks.dynip.com/MyAdmin/sq [...] s%60&pos=0 |
Marsh Posté le 11-12-2001 à 09:25:56
Allez histoire d'en rajouter une couche :
<?php
preg_match("/^(0\.[\d]+)\s([\d]+)$/",microtime(),$t0);
$T0=($t0[1]+$t0[2]);
/******************************/
LE CODE A EXECUTER
/******************************/
preg_match("/^(0\.[\d]+)\s([\d]+)$/",microtime(),$t1);
$T1=($t1[1]+$t1[2]);
echo 'Page générée en '.number_format(($T1-$T0),4).' seconde(s)';
?>
Me dites pas que c'est plus long qu'un explode()...
@+
Marsh Posté le 11-12-2001 à 09:55:00
au debut du script
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$start_time = getmicrotime();
en fin de script
echo "<p>Generation du create file 1</p>"
."Page genérée en";
$end_ti2 = getmicrotime();
$time = $end_ti2 - $start_ti;
echo round($time, 4);
Marsh Posté le 11-12-2001 à 11:45:12
fly LM a écrit a écrit : Qui dis mieux ???? |
moi!
en fin de page:
echo "page générée instantanément";
Marsh Posté le 11-12-2001 à 12:00:13
Bah on pourra tjs ecrire aux developpeurs de PHP pour qu ils foutent une variables d environnement qui ponde ca, ça peut être utile
Marsh Posté le 09-12-2001 à 23:34:01
ouais comme le forum
les secondes tout en bas
c koi le code??
car je trouve pas
merci bien