Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Liczenie ilości zapytań mysql i rozmiaru skryptów
Maxximilian
post 17.04.2005, 10:06:32
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 16.04.2005

Ostrzeżenie: (0%)
-----


W jaki sposób można zliczyć ilość zapytań mysql i objętość wykonanego kodu skryptu ?
Dokładnie chodzi mi o coś takiego:

- Page Created in 0.02 Seconds | 47 Queries | 63 Files Loaded: 381.19 Ko | Raw HTML: 30.85 Ko -
http://www.runcms.org/public/modules/news/

Szybkość generacji to już mam gorzej z policzeniem reszty.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
hwao
post 17.04.2005, 12:37:51
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Layer bazy danych smile.gif inaczej sie nie da

Bardzo prosty by wygladal tak

  1. <?php
  2.  
  3. function query( $sql ) {
  4.  $_GLOBAL['couter']++; // nie pamietam czy nie $_GLOBALS :)
  5.  return mysql_query( $sql );
  6. }
  7.  
  8. $res = query( 'sql..' ); // wszedzie gdzie kozystasz z zapytania od bazy danych
  9.  
  10. echo $_GLOBAL['counter']; // na koncu
  11.  
  12. ?>
Go to the top of the page
+Quote Post
dr_bonzo
post 17.04.2005, 13:23:06
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Co do wielkosci outputu:
na poczatku dajesz ob_start() (przed wyswietleniem czegokolwiek)
ob_get_length() podaje ci dluogsc outputu
ob_end_flush() -- wyswietlenie outputu

Wielkosc plikow:
Tworzysz funkcje (jak dla queries) do otwierania plikow. ktora zlicza ilosc wczytanych plikow i ich wielkosc (filesize())


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Maxximilian
post 17.04.2005, 16:03:10
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 16.04.2005

Ostrzeżenie: (0%)
-----


Cytat
Tworzysz funkcje (jak dla queries) do otwierania plikow. ktora zlicza ilosc wczytanych plikow i ich wielkosc (filesize())

Czy jeśli otwarty przy pomocy tej funkcji plik będzie includował jakiś inny skrypt to zliczy objętość wszystkich prawidłowo czy trzeba to włączyć dla każdego include?
Go to the top of the page
+Quote Post
dr_bonzo
post 17.04.2005, 16:22:28
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. $size = 0;
  4. $count = 0;
  5. function includeFile( $strFilename )
  6. {
  7. global $size, $count;
  8. if ( file_exists( $strFilename ) )
  9. {
  10. $count ++;
  11. $size += filesize( $strFilename );
  12. include $strFilename;
  13. }
  14. }
  15. ?>


Tylko jesli skrypt bedzie uzywal tej funkcji do includowania plikow, beda one zliczane.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:52