W PHP czasie wykonywania skryptu ma znaczenie dla celów ustalenia czasu tworzenia strony lub jej elementu, do budowania bezpiecznego i niezawodnego kodu witryny w ogóle.
Istnieją trzy diametralnie różne opcje tego celu: czas tworzenia strony w całości, czas aktualizacji elementu strony i czas wykonania niczym nie ograniczona, w tym fakt przerwania sesji użytkownika.
W PHP czasie wykonywania skryptu określić tak proste, jak to miało miejsce w pierwszych języków programowania. Definiując tymczasowe na początku i na końcu badanego kodu, obliczając różnicę tych wartości, można dokładnie określić, ile czasu zajęło mu wykonanie wszystkich syntaktycznych konstrukcji, które znajdują się między końcowej i początkowej znaki.
Prosty skrypt: przykład określenia czasu realizacji cyklu.
PHP usług dewelopera dwie funkcje: microtime() i time(), które można wykorzystać do tworzenia tymczasowych. Określając te etykiety przed rozpoczęciem badanego kodu i po jego zakończeniu, można obliczyć różnicę, czyli uzyskać w czasie rzeczywistym, które wydano na wykonanie kodu.
W tym przykładzie w cyklu używany różną liczbę iteracji: 567 lub 56789. W pierwszym przypadku cykl działa szybciej, w drugim - dziesięć razy wolniej.
Funkcja microtime() może być użyte bez parametrów, a jej wynikiem jest ciąg znaków z dwóch liczb oddzielonych spacją. Pierwsza liczba - liczba mikrosekund, druga liczba - liczba sekund, które upłynęły od daty, uznawanej początkiem ery "Unix".
Bardziej:
Co to jest Ethernet – główne zalety internetu-sieci
O tym, co to jest Ethernet, okazało się w latach siedemdziesiątych XX wieku. Wynalazł ten typ sieci lokalnej Robert Metcalfe, który pracował w tym czasie na firmy Xerox. W latach 70-tych Metcalf otworzył własną firmę 3com, gdzie zakończyła się opraco...
UAC: wyłączyć lub ułaskawienie
W odległej już od nas w 2006 roku światowa komputerowa opinia publiczna była wstrząsa wyjściem SYSTEMU Windows Vista. Na nowy system od razu runął niesamowity lawinę negatywnych, powód dla którego nadal zostały.Jednym z nich była opcja UAC, wyłączyć ...
Jak dodać muzykę w iTunes: trzy proste sposoby
Telefony komórkowe kilku lat przekształciliśmy się z zwykłego narzędzia komunikacji w gadżety, które zastępują konsole do gier, książki, wideo i odtwarzaczy audio. A jeśli nie tak dawno muzykę można było po prostu pobrać z witryn internetowych i usta...
Jeśli funkcja microtime(true) jest wywoływana z parametrem, a jego wartość true, to wynikiem będzie liczba - jako suma liczby sekund i mikrosekund. Korzystanie z funkcji bez parametrów równoważne wezwanie: microtime(false).
Funkcja time() nie działa z mikrosekundami, bo przykład cyklu na mniejszej liczbie iteracji daje zerowy czas realizacji.
PHP - szybki, nowoczesny i funkcjonalnie doskonały język. W większości przypadków na PHP czasie wykonywania skryptu nawet określić sensu nie ma. Ale tworzenie strony może być wykonywana na podstawie danych uzyskanych z bazy danych. W tym przypadku, oprócz opóźnienia wyboru informacji, mogą wystąpić tymczasowe wydatki na dostarczanie danych do ewidencji obciążenia serwera i inne okoliczności.
Nowoczesny internet-programowanie często zmuszony liczyć się z wymaganiami rozproszonego przetwarzania informacji, koniecznością zbierania danych z różnych zasobów w Sieci w trybie online. W tych i podobnych przypadkach, ocena czasu wykonania skryptu odgrywa strategiczną rolę i może mieć istotne znaczenie praktyczne.
W szczególności przy opracowywaniu wyszukiwarki może być konieczne przeglądać systematycznie zakres konkretnych zasobów sieci pod kątem wprowadzonych w nich zmian przez pewien okres czasu. Ale jakiś zasób może być:
W tych przypadkach skrypt albo zawiesił, albo będzie zbyt długo czekać na niego żądanej zdarzenia.
Ustawienie dokładny czas wykonania skryptu, na przykład, 10 sek., 1 min lub 5 min, można zapewnić własnego zasobu ścisłe przestrzeganie regulaminu w traktowaniu wszystkich zdalnych zasobów, które są mu niezbędne do rozwiązania swoich zadań.
PHP po stronie serwera język, ale to nie we wszystkich przypadkach oznacza, że na PHP czasie wykonywania skryptu zależy wyłącznie prędkością działania serwera. Tylko ograniczony zakres zadań wymaga zaplecza obsługi. Apel do bazy danych lub do zasobu w Sieci ze skryptu - to wyjście poza granice kompetencji serwera i dodatkowy czas, który zostanie wydane na oczekiwanie ustalenia odpowiedniego połączenia i otrzymania niezbędnych danych.
Uruchom PHP-skrypt może odbywać się w technologii AJAX, czyli po kliknięciu użytkownika na elemencie strony. Jest to częsta praktyka, gdy strona nie jest aktualizowana w całości, a tylko jej oddzielny element. Zazwyczaj takie rozwiązanie może być związane z próbką odpowiednich danych. Każde opóźnienie wykonania tutaj jest kluczowe dla zwiedzających. Jeśli czas przekracza jego oczekiwania, to po prostu odejdzie na szybki i wygodny zasób.
Deweloper może ocenić, ile czasu zajmuje żądany proces, a w przypadku, gdy na PHP czasie wykonywania skryptu zacznie wykraczać poza dopuszczalne ramy, może wysłać odwiedzającym zamiast odpowiedzi odpowiedni komunikat. To znacznie poprawia jakość zasobów i stanowi dobre rozwiązanie.
Article in other languages:
AR: https://tostpost.com/ar/computers/13403-php.html
BE: https://tostpost.com/be/kamputary/23975-php-chas-vykanannya-skryptu-na-praktycy.html
DE: https://tostpost.com/de/computer/23995-php-laufzeit-des-skripts-in-der-praxis.html
En: https://tostpost.com/computers/1064-php-the-script-execution-time-in-practice.html
HI: https://tostpost.com/hi/computers/13429-php-the-script-execution-time-in-practice.html
JA: https://tostpost.com/ja/computers/13431-php.html
KK: https://tostpost.com/kk/komp-yuterler/23967-php-oryndau-ua-yty-skript-t-zh-ribede.html
PT: https://tostpost.com/pt/computadores/23919-php-tempo-de-execu-o-do-script-na-pr-tica.html
TR: https://tostpost.com/tr/bilgisayarlar/23974-php-kod-uygulama.html
UK: https://tostpost.com/uk/komp-yuteri/23945-php-chas-vikonannya-skripta-na-praktic.html
Alin Trodden - autor artykułu, redaktor
"Cześć, jestem Alin Trodden. Piszę teksty, czytam książki, Szukam wrażeń. I nie jestem zły w opowiadaniu ci o tym. Zawsze chętnie biorę udział w ciekawych projektach."
Nowości
Siódma wersja systemu Windows od momentu jej wyjścia przedstawił użytkownikom wiele niespodzianek. Tak, wielu odkryli w systemie (a dokładniej w «Menedżerze urządzeń») sterownik do karty tunelowania Teredo firmy Micros...
Jak wyłączyć autoodtwarzanie z dowolnego nośnika
W swoich systemów operacyjnych firmy Microsoft od dawna zrealizowała bardzo ciekawy programowy mechanizm ó autoodtwarzanie. Wystarczy podłączyć do komputera dowolny nośnik (dysk, pendrive), w głównym folderze którego ...
Trendy rozwoju techniki komputerowej oczywiste – to unifikacja, uproszczenie dla producentów (obniżenie kosztów) i łączenie wielu urządzeń w jednej obudowie. Nie ma nic dziwnego w tym, że wielu współczesnych użytkownicy pocz...
Czym otworzyć plik AMR i co to za pliki
zobaczyli plik AMR na komputerze i zastanawiam się, który program może go otworzyć? Na początek należy zrozumieć, co to są te pliki.Więc plik z rozszerzeniem AMR można rozszyfrować jako Adaptive Multi-Rate Codec ACELP. Z kolei, Ad...
Jak aplikacje przenieść na kartę pamięci "Android"?
Komunikat o błędzie, oznacza brak miejsca w pamięci smartfonu, przychodzi w najmniej oczekiwanym momencie. Wielu właścicieli taki komunikat przyniósł wiele kłopotów.Gdzie ma iść miejsce?Biorąc pod uwagę, że aktualizacje wielu apli...
Jak w GTA 5 zarabiać na giełdzie na różne sposoby?
Seria gier GTA całą swoją historię oferowała graczom unikalne możliwości, zwłaszcza, gdy chodziło o zarobkach wirtualnych pieniędzy. Teraz możesz wypróbować już piąty odcinek tej wspaniałej serii, doświadczywszy na sobie wszystkie...
Uwaga (0)
Ten artykuł nie ma komentarzy, bądź pierwszy!