Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Tempo di caricamento della pagina

    Ciao,
    ho scritto questa classe per misurare il tempo di caricamento delle pagine, con inclusa una funzione per misurarlo fino ad un certo momento.

    codice:
    class pageloadtime {
    	
        private static $str_loadtime;
        
        public function __construct() {
            self::$str_loadtime = microtime(true);
        }
        
        
        public static function tillnow(){
    		print_r(chr(10).chr(13).(microtime(true)-self::$str_loadtime));
    	}
        
        
        public function __destruct() {
            print_r(chr(10).chr(13).(microtime(true)-self::$str_loadtime));
        }
        
    }

    Vorrei sapere se secondo voi è corretta, specialmente riguardo al modo a cui è stata richiamata la variabile $str_loadtime e se il valore di questa viene mantenuto correttamente.
    Saluti,
    carlostefano

  2. #2
    Ho provato ad usare la tua classe ed ho notato alcune cose:

    1) La visualizzazione del tempo, microtime la fornisce in modo alquanto precisa, ma poco leggibile (1.4066696166992E-05). A questo proposito userei una funzione che trasformi la stringa di Microtime in un numero con la virgola che abbia come unità di misura il secondo.

    Codice PHP:
    function getMicrotime() { 
        list(
    $usec$sec) = explode(" ",microtime()); 
        return ((float)
    $usec + (float)$sec); 


    $str_loadtime getMicrotime();
    ... 
    2) Potrebbe essere un problema il fatto che tu abbia istanziato $str_loadtime come static, poiché nel momento in cui tale variabile viene richiamata da due file contemporaneamente (o quasi), la variabile potrebbe essere sovrascritta. Proporrei quindi di non istanziarla come static.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.