IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Temps de génération de page PHP


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 40
    Points : 41
    Points
    41
    Par défaut [RESOLU]Temps de génération de page PHP
    Salut à tous,

    Je suis à la recherche d'une commande (ou d'un objet) PHP qui retourne le temps de génération d'une page PHP. Je n'ai rien trouvé à ce sujet sur developpez.com, et quand je fais des recherches sur le net je ne trouve que du code qui compare l'heure au début du fichier php et l'heure à la fin du fichier php...

    Je suppose qu'il doit exister un "truc" tout fini dans php qui évite d'ajouter des lignes de code dans chaque page...

    Merci d'avance,
    Fred

  2. #2
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 477
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 477
    Points : 4 688
    Points
    4 688
    Par défaut
    Citation Envoyé par Fred0 Voir le message
    du code qui compare l'heure au début du fichier php et l'heure à la fin du fichier php...
    helas, je ne crois pas qu'il existe d'autre methodes...
    utilise la fonction microtime() pour plus de precision.

    mais ca va encore... le calcul tient en 1 ligne

  3. #3
    Membre éprouvé
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 811
    Points : 915
    Points
    915
    Par défaut
    Bonjour,
    Pour ma part, j'ai trouvé ceci

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    class TmxTimer {
       var $startTime;
       var $totalTime;
       function TmxTimer() {
          $this->totalTime= 0;
          $this->start();
       }
     
       function _getMicrotime() {
          list ($usec, $sec)= explode(' ', microtime());
          return ((float) $usec + (float) $sec);
       }
     
       function start() {
          $this->startTime= $this->_getMicrotime();
       }
     
       function stop() {
          $duration= $this->_getMicrotime() - $this->startTime;
          $this->totalTime += $duration;
          return sprintf('%.4f', $duration);
       }
    }
     
    $total = new TmxTimer();
    $total->start(); 
     
    //.......
    // CODE EXECUTE DANS LA PAGE
     
    echo 'Total '.$total->stop().' secondes';

    Je crois que ça devrait faire ton affaire

  4. #4
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    Bonsoir,

    je comprends pas pourquoi une simple différence de 2 microtime ne ferait pas l'affaire ?

    Pas la peine d'instancier une classe pour faire ca (d'autant plus que ca va consommer de la ressource et du temps...)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Points : 366
    Points
    366
    Par défaut
    oui, surtout qu'on peut inclure le temps de départ dans un header.php
    et le résultat dans un footer.php; on l'écrit 1 fois et c'est valable dans toutes les pages

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. génération d'une page PHP via un formulaire
    Par sebastien123 dans le forum Langage
    Réponses: 26
    Dernier message: 27/02/2015, 23h47
  2. problème de génèration de page php
    Par jowelle dans le forum Langage
    Réponses: 7
    Dernier message: 28/10/2012, 01h26
  3. Calcul temps passé sur une page PHP pur
    Par mathieugamin dans le forum Langage
    Réponses: 10
    Dernier message: 29/03/2007, 18h22
  4. Récupérer le temps de génération d'une page?
    Par Death83 dans le forum Langage
    Réponses: 32
    Dernier message: 23/12/2005, 18h46
  5. connection a mssql a partir d'une page php
    Par jean_marc dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/11/2003, 15h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo