Prikazi cijelu temu 05.02.2022 18:16
zxz Na mrezi
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Vrijeme trajanja procesa
Ovo može izgledati trivijalno. Mozete dodati kod na dno skripte i on se pokreće prije nego Å¡to zavrÅ¡i. Međutim, ako ikada pozovete funkciju exit(), taj kod se nikada neće pokrenuti. Takođe, ako dođe do fatalne greÅ¡ke, ili ako korisnik prekine skriptu (pritiskom na dugme Stop u pretraživaču), opet se možda neće pokrenuti.

Kada koristite register_shutdown_function(), vaÅ¡ kod će se izvrÅ¡iti bez obzira zaÅ¡to je skripta prestala da se izvodi:
PreuzmiIzvorni kôd (PHP):
  1. $start_time = microtime(true);
  2.  
  3.  
  4. // do some stuff
  5. // ...
  6.  
  7.  
  8. function procedura() {
  9.         global $start_time;
  10.  
  11.         echo "trajalo je: ".
  12.                         (microtime(true) - $start_time).
  13.                         " sekundi.";
  14. }

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.