PHP: vrijeme izvršenja skripte u praksi

U PHP-u, vrijeme izvršenja skripte je važno u svrhu određivanja vremena formiranja stranice ili njegovog elementa, da bi se izgradio siguran i pouzdan kôd web mjesta općenito.

vrijeme izvršenja PHP skripte

Postoje tri kardinalno različite verzije tog cilja: vrijeme za čitavu stranicu, vrijeme ažuriranja elementa stranice i vrijeme izvršavanja je neograničeno, uključujući činjenicu da posjetitelj prekida sesiju.

Vrijeme izvršavanja skripte

Na PHP-u, vrijeme izvođenja skripte je jednostavno kao u prvim programskim jezicima. Definiranje vremenske oznake na početku i na kraju test kod izračunavanjem razlike između tih vrijednosti, možete odrediti točno koliko je trebalo izvršenje svih sintaktičkih konstrukcija koje su između početne i završne oznake.

Jednostavna skripta: primjer određivanja vremena izvršavanja ciklusa.

Primjer autora nije slika

PHP pruža programeru dvije funkcije: microtime () i time (), koje se mogu koristiti za generiranje vremenskih oznaka. Definiranje tih maraka prije testa kod, i na kraju, moguće je izračunati razliku, to jest, da bi dobili pravi put koji je potrošen na izvršavanje koda.

Funkcije mikrotime () i vremena ()

U ovom primjeru, ciklus koristi drugi broj iteracija: 567 ili 56789. U prvom slučaju, petlja radi brže, u drugom slučaju je deset puta sporiji.

Primjer autora nije slika

Funkcija microtime () se može koristiti bez parametara, a rezultat će biti niz znakova iz dva broja odvojena razmakom. Prvi broj je broj mikrosekundi, drugi broj je broj sekundi prošao od datuma prepoznatog po početku Unix epohe.

primjer pisma



Ako se funkcija microtime (true) naziva parametrom, a vrijednost je istinita, rezultat će biti broj - zbroj broja sekundi i mikrosekundi. Upotreba funkcije bez parametara jednaka je pozivanju: microtime (false).

Funkcija time () ne radi s mikrosekundama, jer primjer ciklusa na manjem broju iteracija daje nulu vrijeme izvršenja.

Praktična vrijednost vremena izvršenja

PHP je brz, moderan i funkcionalno savršen jezik. U većini slučajeva u PHP-u, vrijeme izvršavanja skripte nema smisla. Ali oblikovanje stranice može se izvesti na temelju podataka primljenih iz baze podataka. U tom slučaju, osim odgađanja izbora informacija, mogu postojati privremeni troškovi za isporuku podataka, za računovodstvo korištenja poslužitelja i druge okolnosti.

Suvremeni Internet programiranje često je prisiljen uzeti u obzir zahtjeve distribuirane obrade informacija, potrebu za prikupljanjem podataka iz različitih resursa na internetu na mreži. U tim i sličnim slučajevima, procjena vremena izvršenja skripte igra stratešku ulogu i može imati značajan praktičan značaj.

Konkretno, prilikom izrade tražilice, možda će biti neophodno sustavno pregledati spektar specifičnih mrežnih resursa za promjene koje su nastale tijekom njih tijekom određenog vremenskog razdoblja. No, neki resursi mogu biti:

  • nije dostupan;
  • osobe s invaliditetom;
  • biti na održavanju.

U tim se slučajevima skripta ili visi, ili će nerazumno dugo čekati događaj koji mu treba.

Postavljanjem točnog vremena za izvršenje skripte, na primjer, 10 sekundi, 1 minutu. ili 5 minuta, možete osigurati strogo pridržavanje vlastitih resursa pravilima za obradu svih udaljenih resursa koje je potrebno za rješavanje svojih zadataka.

Vrijeme i mjesto izvršenja skripte

PHP je poslužiteljski jezik, ali to ne znači uvijek da u PHP-u vrijeme izvršavanja skripte određuje samo brzina poslužitelja. Samo ograničen broj zadataka zahtijeva obradu poslužitelja. Apel za bazu podataka ili za resurs na webu iz skripte - to će izvan nadležnosti poslužitelju i dodatno vrijeme će biti provedeno na čekanju za uspostavu željenog spoja, te za dobivanje potrebnih podataka.

pokrenite php skriptu

PHP skripta može se pokrenuti pomoću AJAX tehnologije, tj. Nakon što posjetitelj klikne na stranicu element. Ovo je uobičajena praksa kada se stranica ne ažurira u cijelosti, već samo njegov pojedinačni element. U pravilu, takva se odluka može povezati s uzorkovanjem potrebnih podataka. Svako kašnjenje u izvedbi ovdje je presudno za posjetitelja. Ako vrijeme prekorači njegova očekivanja, jednostavno će otići na brži i ugodniji resurs.

Razvojni programer može procijeniti koliko dugo traje potreban proces, a ako u PHP-u vrijeme izvršenja skripte počne nadilaziti prihvatljiv okvir, može poslati odgovarajuću poruku umjesto odgovora. To uvelike poboljšava kvalitetu resursa i predstavlja dobro rješenje.

Dijelite na društvenim mrežama:

Povezan
Odgovor na popularno pitanje nalazi se: "Tko sam ja u oznakama" VKontakte "?Odgovor na popularno pitanje nalazi se: "Tko sam ja u oznakama" VKontakte "?
Blokiraj izgled div oznaka HTMLBlokiraj izgled div oznaka HTML
Što je pogreška 500 unutarnjeg poslužitelja? Što ako ste vidjeli natpis "Internal Internal…Što je pogreška 500 unutarnjeg poslužitelja? Što ako ste vidjeli natpis "Internal Internal…
Struktura HTML dokumenta: glavne oznake, primjerStruktura HTML dokumenta: glavne oznake, primjer
Popis glavnih HTML oznakaPopis glavnih HTML oznaka
Kako komentirati liniju u HTML-u?Kako komentirati liniju u HTML-u?
Što je HTML zaglavlje?Što je HTML zaglavlje?
PHP konstrukt: stvaranje primjeraka klasePHP konstrukt: stvaranje primjeraka klase
Primjer HTML stranice i osnove izradePrimjer HTML stranice i osnove izrade
SQL SUBSTRING funkcijaSQL SUBSTRING funkcija
» » PHP: vrijeme izvršenja skripte u praksi
LiveInternet